TypeScript:尽管有排除设置,sourceMap仍包含node_modules

时间:2018-02-18 03:35:52

标签: node.js typescript express

我正在将遗留的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"
  ]
}

0 个答案:

没有答案