如何在visual studio 2015 update 3中从build中排除node_module文件夹

时间:2017-03-10 09:04:57

标签: angular visual-studio-2015 asp.net-mvc-5 single-page-application node-modules

我正在尝试使用Visual Studio作为我的IDE来开发使用Angular 2的ASP.NET MVC 5 SPA。 当我尝试构建项目时,问题就出现了。它在*.d.ts个文件中给了我很多错误。

我使用angular-cli命令创建了项目:ng new project-name

以下是解决方案资源管理器的样子:

as you see already I excluded the node_modules folder

如何摆脱这些错误?我在Visual Studio代码中使用angular 2没有任何问题

error list panel

更新:

根据您的回答,我在tsconfig.json文件中添加了以下内容,但似乎无效

{
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [
      "es2016"
    ]
  },
  "exclude": [
    "./node_modules",
    "**/*.spec.ts"
  ]
}

2 个答案:

答案 0 :(得分:3)

确保您使用适用于您的Visual Studio版本的最新Typescript工具。我的一位同事遇到了类似的问题,如果你已经排除了tsconfig中的node_modules文件夹,这可能是个问题。

对于VS 2015: Semaphores

答案 1 :(得分:0)

{
    "compilerOptions": {
        "module": "system",
        "noImplicitAny": true,
        "removeComments": true,
        "preserveConstEnums": true,
        "outFile": "../../built/local/tsc.js",
        "sourceMap": true
    },
    "include": [
        "src/**/*"
    ],
    "exclude": [
        "node_modules",
        "**/*.spec.ts"
    ]
}