【发布时间】:2021-03-18 13:04:52
【问题描述】:
我在使用装饰器时尝试将 TypeScript 编译为 JavaScript 时遇到问题。我得到的错误是这样的:
app.ts:11:7 - 错误 TS1219:对装饰器的实验性支持是 在未来版本中可能会更改的功能。设置 'tsconfig' 或 'jsconfig' 中的 'experimentalDecorators' 选项 删除此警告。
11 class Person { ~~~~~~
我一直在 StackOverflow 和其他网站上搜索修复它的方法,但似乎没有什么对我有用。这是我已经尝试过的:
- 我的 tsconfig.json 文件中已经有
"experimentalDecorators": true - 我在设置文件中添加了
"javascript.implicitProjectConfig.experimentalDecorators": true - 我尝试禁用所有 VSCode 扩展
- 我尝试多次重启VSCode并以多种方式打开项目文件夹
无论如何,我一直收到同样的错误。我的 TypeScript 版本是 4.1.2。
编辑:我将我的项目上传到谷歌驱动器this link。
【问题讨论】:
-
您的 VS 代码可以使用不同版本的 TS。请仔细检查VS代码的右下角,TS VS代码使用哪个版本
-
@captain-yossarian 上面写着
4.0.3。 -
点击4.0.3,选择4.1.2
-
@captain-yossarian 我没有那个选项。我只能选择:“打开 tsconfig”、“选择 TypeScript 版本 ... 4.0.3”和“TypeScript 帮助”。 4.1.2版本是我在终端输入
tsc -v得到的。
标签: javascript typescript visual-studio-code