停止typescript编译器创建.d.ts文件

时间:2016-03-19 08:25:51

标签: typescript visual-studio-code

我希望typescript在编译时不会创建.d.ts文件。这是因为它会导致重复的标识符"所有类名都有错误。我已将此添加到tsconfig文件中:

{
    "compileOnSave": true,
    "compilerOptions": {
        "target": "es5",
        "noImplicitAny": true,
        "module": "system",
        "moduleResolution": "node",
        "sourceMap": false,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "removeComments": true,
        "outDir":"js/",
        "declaration": true
    },
  "exclude": [
    "bower_components",
    "node_modules",
    "wwwroot" // this is the key line
  ]  
}

这应该让它停止创建.d.ts文件,如this answer

所示

但我想这不是我需要排除的文件夹,因为排除它并不会阻止它为我创建.d.ts文件。我正在使用visual studio代码。我需要排除哪个文件?

1 个答案:

答案 0 :(得分:12)

如果你想要的是不生成 d.ts个文件,那么你需要删除

declaration: true

来自tsconfig.json

中的编译器选项

正如compiler options doc

中所述
  

- 声明-d生成相应的' .d.ts'文件。