5
爲了避免長的路徑在import
,我使用打字稿baseUrl
選項在我tsconfig.json
打字稿的baseUrl用Node.js的
這裏是我的tsconfig.json
:中
{
"compilerOptions": {
"target": "ES6",
"module": "none",
"removeComments": true,
"rootDir": "./",
"outDir": "Build",
"moduleResolution": "node",
"noImplicitAny": true,
"pretty": true,
"baseUrl": "./"
},
"exclude": [
"node_modules",
"Build"
]
}
所以不是這樣
import foo from "../../../../hello/foo"
我這樣做
import foo from "hello/foo"
它的正常工作了打字稿編譯器,但是當我跑我的應用程序的node.js,我有這樣的錯誤:
module.js:474
throw err;
^
Error: Cannot find module 'hello/foo'
PS:我不知道要替換require()
功能就像是我見過的互聯網
那麼,怎樣才能讓我用的Node.js工作的baseUrl或作出這樣"hello/foo"
到打字稿替代路徑上?
打字稿編譯器版本:
Version 2.3.0-dev.20170303