Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Visual Studio代码';实验者';角度构建问题_Javascript_Angular_Typescript_Visual Studio Code - Fatal编程技术网

Javascript Visual Studio代码';实验者';角度构建问题

Javascript Visual Studio代码';实验者';角度构建问题,javascript,angular,typescript,visual-studio-code,Javascript,Angular,Typescript,Visual Studio Code,我在VSC中遇到问题,我的所有typescript类都会触发intellisense,并出现以下警告: “[ts]对的实验支持是一个可能会发生变化的特性 在将来的构建中。将“experimentalDecorators”选项设置为删除 这是一个警告。” 这是一个记录在案的问题,在这些帖子中记录了各种修复: 然而,我现在使用的是一个更新版本的VSC(实际上是我今天更新它,似乎触发了一些事情),因此这里提到的解决方案似乎都不起作用 我有: 在my.vscode设置中添加了“typescri

我在VSC中遇到问题,我的所有typescript类都会触发intellisense,并出现以下警告:

“[ts]对的实验支持是一个可能会发生变化的特性 在将来的构建中。将“experimentalDecorators”选项设置为删除 这是一个警告。”

这是一个记录在案的问题,在这些帖子中记录了各种修复:

然而,我现在使用的是一个更新版本的VSC(实际上是我今天更新它,似乎触发了一些事情),因此这里提到的解决方案似乎都不起作用

我有:

  • 在my.vscode设置中添加了“typescript.tsdk”:“./node_modules/typescript/lib”选项
  • 删除了应用程序根目录中tsconfig.json文件中的各种行,包括lib、baseUrl和其他行,在尝试之间完全重新打开VSC
  • 在my package.json中尝试了其他类型脚本版本
  • 不小心重启了我的电脑
这是我当前的tsconfig.json

{
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "baseUrl": "src",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es5",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2016",
      "dom"
    ]
  }
}
我使用的是VSC版本2.3.2,包中的TS版本。json设置为“typescript”:“~2.2.0”

这里有什么我遗漏的吗

this is what what worked for me:  
tsconfig.js (relevant part):
{
  "compilerOptions": {
    ...
    "declaration": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "outDir": "dist",
    ...
  },
  "include": [
    "src/index.ts"
  ]
}
以下是完整的文件:

{
  "compilerOptions": {
    "declaration": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "noImplicitAny": true,
    "strictNullChecks": true,
    "allowJs": true,
    "lib": [
      "es6"
    ],
    "module": "commonjs",
    "moduleResolution": "node",
    "outDir": "dist",
    "sourceMap": true,
    "target": "es6"
  },
  "include": [
    "src/db/**/*.ts",
    "src/index.ts"
  ]
}

基本上,我只是添加了include属性,而没有使用files属性。

版本不匹配不应该导致此错误,但您应该更新到最新的typescript。因为您使用的是
outDir
,所以还应该使用
rootDir
或排除
dist
directory@AluanHaddad我已经通过npm更新到最新的typescript版本,添加了一个
rootDir
(值为
src
),并尝试使用
/dist/out tsc
目录删除
outDir
,这些都不起作用。这就是你说排除它的意思吗?@jmcgrory,你解决了这个问题吗?@vlio20没有,但我建议尝试我链接的其他解决方案,因为它们对其他人有用。我正在等待另一个VSC更新,看看这是否会改变现状。在此之前,我将忽略这个问题。不幸的是,这没有起作用,你能发布完整的tsconfig.js吗?谢谢!仍然没有运气,但这并没有阻止我工作,所以也许我会在年底前找到答案:D