Javascript Visual Studio代码';实验者';角度构建问题
我在VSC中遇到问题,我的所有typescript类都会触发intellisense,并出现以下警告: “[ts]对的实验支持是一个可能会发生变化的特性 在将来的构建中。将“experimentalDecorators”选项设置为删除 这是一个警告。” 这是一个记录在案的问题,在这些帖子中记录了各种修复:Javascript Visual Studio代码';实验者';角度构建问题,javascript,angular,typescript,visual-studio-code,Javascript,Angular,Typescript,Visual Studio Code,我在VSC中遇到问题,我的所有typescript类都会触发intellisense,并出现以下警告: “[ts]对的实验支持是一个可能会发生变化的特性 在将来的构建中。将“experimentalDecorators”选项设置为删除 这是一个警告。” 这是一个记录在案的问题,在这些帖子中记录了各种修复: 然而,我现在使用的是一个更新版本的VSC(实际上是我今天更新它,似乎触发了一些事情),因此这里提到的解决方案似乎都不起作用 我有: 在my.vscode设置中添加了“typescri
- 在my.vscode设置中添加了“typescript.tsdk”:“./node_modules/typescript/lib”选项
- 删除了应用程序根目录中tsconfig.json文件中的各种行,包括lib、baseUrl和其他行,在尝试之间完全重新打开VSC
- 在my package.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