我正在将遗留的node.js / express应用程序转换为TypeScript。我设置tsconfig.json
以排除node_modules
,但是当我编译时,仍然为该目录生成源地图。
启动应用时,会出现以下错误:
Error: Cannot find module './src/middleware-wrapper'
at Function.Module._resolveFilename (module.js:536:15)
删除node_modules
文件夹中生成的/dist
目录解决了这个问题。
如何防止在/dist
中生成node_modules,或者是否有其他错误?
tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"noImplicitAny": false,
"moduleResolution": "node",
"sourceMap": true,
"outDir": "dist",
"baseUrl": ".",
"allowJs": true,
"paths": {
"*": [
"node_modules/*",
"src/types/*"
]
}
},
"include": [
"./src/**/*"
],
"exclude" : [
"node_modules/**/*", "coverage/**/*", "test/**/*", "copyStaticAssets.ts"
]
}