小编典典

TypeScript 编译中的实验性装饰器警告

all

我收到警告…

对装饰器的实验性支持是一项可能在未来版本中更改的功能。设置 ‘experimentalDecorators’ 选项以删除此警告。

…即使我在 tsconfig.json 中的 compilerOptions 具有以下设置:

"emitDecoratorMetadata": true,
"experimentalDecorators": true,

奇怪的是,一些使用装饰器的随机类不会显示该警告,但同一项目中的其他类会显示。

什么可能导致 TypeScript 编译器出现这种行为?


阅读 113

收藏
2022-03-16

共1个答案

小编典典

尽管 VS Code 是 TypeScript
项目的出色编辑器,但它时不时地需要一些刺激。通常,在没有警告的情况下,某些文件会导致它吓坏并抱怨。大多数修复似乎是保存并关闭所有打开的文件,然后打开tsconfig.json.
之后,您应该能够重新打开有问题的文件而不会出错。如果它不起作用,请起泡、冲洗并重复。

如果您tsconfig.json使用数组指定其源文件files,则 IntelliSense 只有在引用了相关文件时才能正常工作,以便 VS
Code 可以通过遍历输入文件树找到它。

编辑:“重新加载窗口”命令(很久以前添加)应该一劳永逸地解决这个问题。

2022-03-16