打字脚本错误 TS5023:未知编译器选项'strict'



tsconfig.json文件中使用选项" strict"时,我会得到错误:

error TS5023: Unknown compiler option 'strict'

,但是在官方文档中明确允许此编译器选项:

参考:https://www.typescriptlang.org/docs/handbook/compiler-options.html

以及我的Visual Studio代码编辑器。

有人知道我做错了什么吗?这是我的tsconfig.json文件:

{
  "compilerOptions": {
    "strict": true,
    "sourceMap":  true
  }
}

您需要最新版本。

具体来说,您需要Typescript@> = 2.3

用于项目级安装(推荐(

npm install --dev typescript@latest

如果您通过全局命令行使用tsc

npm install --global typescript@latest

覆盖VS代码使用的版本用于使用您的全局安装

  1. 打开用户设置

  2. 更改如下(用您的名字替换我的名字(

     // Place your settings in this file to overwrite the default settings
     {
       "typescript.tsdk": "C:/Users/Aluan/AppData/Roaming/npm/node_modules/typescript/lib",
        //..
    
  3. 如果您正在运行Linux或OSX,则路径将像

     "~/npm/node_modules/typescript/lib"
    

也就

自然,这不需要NPM。以下是使用其他软件包经理的示例。

JSPM:

命令行:

jspm install --dev typescript@latest

vs代码项目级别设置:

{
  "typescript.tsdk": "./jspm_packages/npm/typescript@latest/lib"
}

纱:

命令行:

yarn add --dev typescript@latest

vs代码项目级别设置:

{
  "typescript.tsdk": "./node_modules/typescript/lib"
}

我有相同的错误。

对我而言,确定的是卸载全局tslint,并确保安装了tslinttsctypescript中的最新信息。(看起来并非所有组合都可以工作。(

在本地安装这些并删除所有全局软件包后,我最终收到了我的汇编错误。

对我来说,我的依赖项中有 tscnpm uninstall tsc之后,它起作用。

dependencies: {
  ...
  "tsc": "^1.20150623.0"
  ...
}

对我来说,问题是,我正在调试的项目的文件夹名称包括字符" {&quot"&quot"}&quot。从文件夹名称中删除卷曲括号后,它开始工作。

最新更新