排除tsconfig.json中的子目录

DNR*_*NRN 13 typescript tsconfig visual-studio-2015

我已经安装了TypeScript 1.8.2,并使用了Visual Studio 2015.我有一个简单的项目,我在排除tsconfig.json文件中的文件夹时遇到问题.问题是我想排除文件typings/browser.d.ts和文件夹typings/browser.但这种情况并非如此?

我没有问题排除子文件夹,但不是子文件夹?

[注意]我刚刚意识到问题出现在我从Visual Studio构建时!如果我使用命令行中的tsc构建,则没有问题.我可以在Visual Studio中使用另一个版本的TypeScript吗?我怎么检查这个?

这是我的tsconfig.json:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false
  },
  "exclude": [
    "node_modules",
    "public",
    "typings/browser",
    "typings/browser.d.ts"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我有一个更大的项目,我使用jspm并需要排除jspm包文件夹,该文件夹位于public的子文件夹中.

Ami*_*mid 9

尝试:

 "exclude": [
     "node_modules",
     "public",
     "typings/browser.d.ts",
     "typings/browser/**"
 ]
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这会进入根配置,*而不是*进入“compilerOptions” (10认同)

Sou*_*ian 2

我刚刚安装并测试了最新版本的 TypeScript for Visual Studio 2015(目前为 1.8.6),我可以确认这个问题已在最新版本中得到修复。

https://www.microsoft.com/en-us/download/details.aspx?id=48593

[编辑] 请务必执行 npm update -g typescript