我收到警告…
对装饰器的实验性支持是一项可能在未来版本中更改的功能。设置 ‘experimentalDecorators’ 选项以删除此警告。
…即使我在 tsconfig.json 中的 compilerOptions 具有以下设置:
"emitDecoratorMetadata": true, "experimentalDecorators": true,
奇怪的是,一些使用装饰器的随机类不会显示该警告,但同一项目中的其他类会显示。
什么可能导致 TypeScript 编译器出现这种行为?
尽管 VS Code 是 TypeScript 项目的出色编辑器,但它时不时地需要一些刺激。通常,在没有警告的情况下,某些文件会导致它吓坏并抱怨。大多数修复似乎是保存并关闭所有打开的文件,然后打开tsconfig.json. 之后,您应该能够重新打开有问题的文件而不会出错。如果它不起作用,请起泡、冲洗并重复。
tsconfig.json
如果您tsconfig.json使用数组指定其源文件files,则 IntelliSense 只有在引用了相关文件时才能正常工作,以便 VS Code 可以通过遍历输入文件树找到它。
files
编辑:“重新加载窗口”命令(很久以前添加)应该一劳永逸地解决这个问题。