这是我的 package.json:
{
"main": "./build/app.js",
"types": "./build/app.d.ts",
"scripts": {
"start": "tsc && node build/app.js",
"dev": "concurrently \"tsc -w \" \"nodemon ./build/app.js\"",
"lint": "tslint ./src"
},
}
tsconfig.json:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"outDir": "build",
"sourceMap": true,
"declaration": true,
"moduleResolution": "node",
"allowSyntheticDefaultImports": true,
"experimentalDecorators": true,
"baseUrl": "src",
},
"files": [
"./node_modules/@types/node/index.d.ts"
],
"include": [
"src/**/*.ts"
]
}
Error: Cannot find module 'controllers/index'
. 我尝试像这样导入这个文件:import controllers from 'controllers/index'
在 app.ts 中。
那么,如何将相对路径添加到我的编译文件夹“build”?
尝试使用模块别名。
有很多方法,例如https://www.npmjs.com/package/module-alias。或者,如果您使用的是 Webpack,它们也有此功能,只需在 google 上搜索“webpack alias”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句