如何在 JavaScript 文件(.js 扩展名)中禁止 JSX 语法

问题描述 投票:0回答:2

我想确保 VS Code 中的 JavaScript 文件(带有

js
扩展名)仅包含有效的 JavaScript 语法。

是否可以在 VS Code 中禁止

.js
文件使用 JSX 语法?

当然理想情况下我仍然希望

.jsx
文件使用 JSX 语法。

javascript visual-studio-code jsx
2个回答
1
投票

您可以使用

react/jsx-filename-extension
eslint-plugin-react
规则

默认情况下,它只允许在

*.jsx
文件中使用 JSX,因此当它在不应存在的文件中检测到 JSX 时,您将收到错误/警告(取决于您的配置方式)。


0
投票

我知道这是一个旧线程,仅部分与我的问题相关,但我很绝望。

我有一个文件,每一行都给出 jsx 错误。 但我不想使用或检查 jsx。 我尝试删除 package.json 中包含 jsx 的未知行,但没有任何改进。 该文件是一个使用pug的vue文件。它的扩展名为

.vue
。错误从第一行开始,也就是 pug 开始的地方。

有没有办法让vscode永久忘记jsx的存在?

如有帮助,我们将不胜感激。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.