mac*_*ost 9 javascript visual-studio-code
我正在用 Visual Studio Code(不是 Typescript)编写 Javascript。不过,我说"checkJs": true(“关于JavaScript文件启用类型检查”),以我compilerOptions在jsconfig.json启用自动进口。
现在我已经这样做了,我收到了Typescript错误(波浪线),例如:
JSX 元素类型“Foo”没有任何构造或调用签名。ts(2604)
我可以通过禁用有效性检查来删除这些,但是我会失去正常的 Javascript 有效性检查。
我的问题是:是否可以进行自动导入和Javascript有效性检查,但VS Code 中没有Typescript错误?例如,是否可以设置一些标志jsconfig.json来禁用最后带有“ts”的错误?
如果没有,我如何修复 Javascript 文件中的 Typescript 错误......而不必采用 Typescript?
编辑:只是为了帮助澄清我想象的那种解决方案......假设我们在这里谈论 ESLint。是的,我可以在文件顶部添加注释以使 ESLint 忽略该文件,但随后我会丢失所有 linting。
我更在寻找能够说"ts2604": false或"ts*": false在.eslintrc文件中的等价物,或者更类似的东西。换句话说,我不想采用 Typescript,也不想失去所有类型意识......我只想要 VS Code 的强大Javascript功能,而我的大部分代码都没有被我无法做到的错误/警告消息强调任何关于。
VS Code 的 JavaScript 类型检查由 TypeScript 提供支持。您在 JS 文件中看到的错误不是 TypeScript 语言错误,而是 TypeScript 引擎在说:“嘿,这段 JavaScript 代码看起来无效”。TypeScript 引擎尝试尽可能地理解 JavaScript,但 JavaScript 的动态特性有时会使其出错,您可能需要使用一些 JSDoc 注释来帮助它。
因此,理想情况下您应该解决这些错误。如果这是不可能的,您可以使用// @ts-ignore错误上方行上的注释来抑制错误(这是作为错误的快速修复提供的)
此 TypeScript 功能请求还跟踪抑制特定错误代码的能力。
| 归档时间: |
|
| 查看次数: |
2093 次 |
| 最近记录: |