使用装饰器时,尝试将TypeScript编译为JavaScript时遇到了问题。我得到的错误是这样的:
app.ts:11:7-错误TS1219:对装饰器的实验性支持是一项功能,将来的发行版中可能会对其进行更改。在“ tsconfig”或“ jsconfig”中设置“ experimentalDecorators”选项以删除此警告。
11 class Person { ~~~~~~
我一直在这里在StackOverflow上搜索修复它的方法,以及在其他网站上的搜索,似乎对我没有任何帮助。这是我已经尝试过的方法:
"experimentalDecorators": true
我的tsconfig.json文件中已经有"javascript.implicitProjectConfig.experimentalDecorators": true
在设置文件中添加了无论如何,我总是收到同样的错误。我的TypeScript版本是4.1.2
。
编辑:我通过此链接将项目上传到了Google驱动器。
我建议您再尝试一件事,方法是检查您的tsconfig.json
文件是否包含源文件。
我假设您的文件位于以下位置:src/index.ts
,因此您可能还需要include
在配置文件中添加它。
tsconfig.json
{
"compilerOptions": {
// ...
"experimentalDecorators": true
},
"include": [
// Include your source file as well
"src"
],
}
在这种情况下tsc
,您将无法再使用自己的配置tsconfig.json
文件。
因此,您需要通过CLI指定选项,如下所示:
tsc -w '.\src\app.ts' --experimentalDecorators --target es6
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句