未知的编译器选项'noStrictGenericChecks'

时间:2017-07-03 09:01:18

标签: angular typescript visual-studio-2017

{
    "compilerOptions": {
        "noStrictGenericChecks": true,
        "moduleResolution": "node",
        "target": "es5",
        "sourceMap": true,
        "experimentalDecorators": true,
        "emitDecoratorMetadata": true,
        "skipDefaultLibCheck": true,
        "lib": ["es6", "dom"],
        "types": ["node"]
    },
    "exclude": ["bin", "node_modules"],
    "atom": {
        "rewriteTsconfig": false
    }
}

Code json file and build error visual studio

3 个答案:

答案 0 :(得分:6)

noStrictGenericChecks标志是TypeScript 2.4的一部分。确保您拥有最新的TypeScript版本。

如果使用全局安装的TypeScript进行编译,则可以使用

更新TypeScript版本
npm install -g typescript

答案 1 :(得分:2)

我遇到了同样的错误并安装了typecript 2.4.0。

npm list typescript

打印typescript@2.4.0

我的tsconfig.json文件:

{
  "compilerOptions": {
    "noStrictGenericChecks": true,
    "module": "commonjs",
    "target": "es5",
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "noEmitHelpers": true,
    "noEmitOnError": true,
    "lib": [
        "es6",
        "dom",
        "es2015.iterable"
    ],
    "baseUrl": ".",
    "paths": {
        "*": [
            "./node_modules/tns-core-modules/*",
            "./node_modules/*"
        ]
    }
  },
  "exclude": [
    "node_modules",
    "platforms",
    "**/*.aot.ts"
  ]
}

答案 2 :(得分:2)

没有足够的评论评论...在同一条船上 - typescript是2.4.2但是TypeScript for Microsoft Visual Studio无法更新过2.2.2:

screen cap of VS Extensions and Updates

我相信这是我们痛苦的根源。