Để tránh những con đường dài trong import
, Tôi đang sử dụng nguyên cảo baseUrl
tùy chọn trong tôi tsconfig.json
nguyên cảo baseUrl với Node.js
Dưới đây là tsconfig.json
tôi:
{
"compilerOptions": {
"target": "ES6",
"module": "none",
"removeComments": true,
"rootDir": "./",
"outDir": "Build",
"moduleResolution": "node",
"noImplicitAny": true,
"pretty": true,
"baseUrl": "./"
},
"exclude": [
"node_modules",
"Build"
]
}
nên thay vì làm này
import foo from "../../../../hello/foo"
Tôi làm điều này
import foo from "hello/foo"
Đó là làm việc tốt trong các trình biên dịch nguyên cảo, nhưng khi tôi chạy ứng dụng của tôi với Node.js, tôi có lỗi này:
module.js:474
throw err;
^
Error: Cannot find module 'hello/foo'
Ps: Tôi không muốn thay thế chức năng require()
như tôi đã thấy trên Internet
Vậy làm cách nào tôi có thể làm cho node.js hoạt động với baseUrl hoặc tạo kiểu thay thế đường dẫn như "hello/foo"
thành "../../../../hello/foo"
?
nguyên cảo phiên bản trình biên dịch:
Version 2.3.0-dev.20170303