Tôi đã không thể tìm thấy một NodeJS đáng giá với hướng dẫn Typecript ra khỏi đó vì vậy tôi đang lặn trong không đủ điều kiện và chắc chắn tôi có một câu hỏi.Sự khác biệt giữa nhập http = yêu cầu ('http'); và nhập * như http từ 'http' ;?
Tôi không hiểu sự khác biệt giữa hai dòng sau:
import * as http from 'http';
// and
import http = require('http');
Họ dường như hoạt động theo cùng một cách nhưng tôi tưởng tượng có lẽ một số sắc thái đến hành vi của họ hoặc nếu không một trong số họ có lẽ sẽ không tồn tại .
Tôi hiểu rằng cách tiếp cận đầu tiên có thể cho phép tôi nhập khẩu có chọn lọc từ mô-đun nhưng nếu tôi nhập tất cả mô-đun thì có sự khác biệt nào giữa hai mô-đun không? Có cách nào ưu tiên không? Điều gì sẽ xảy ra nếu tôi nhập từ các tệp của riêng mình, điều đó có thay đổi gì không?
Bản sao có thể có của [Nhập khẩu kiểu nhập/khi nhập/yêu cầu?] (Http://stackoverflow.com/questions/35706164/typescript-import-as-vs-import-require) – rgvassar
Có thể trùng lặp với [Cú pháp es6 mới để nhập các mô đun commonjs/amd tức là \ 'import foo = require ('foo') \'] (http://stackoverflow.com/questions/29596714/new-es6-syntax-for-importing-commonjs-amd-modules- ie-import-foo-require) –