简体   繁体   English

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

[英]How to disallow JSX syntax in JavaScript files (.js extension)

I would like to make sure that JavaScript files (with js extension) in VS Code contain valid JavaScript syntax only. 我想确保VS Code中的JavaScript文件(带有js扩展名)仅包含有效的JavaScript语法。

Is it possible to disallow JSX syntax for .js files in VS Code? 是否可以在VS Code中禁止.js文件使用JSX语法?

Ideally of course I would like to still allow the JSX syntax for .jsx files. 当然,理想情况下,我当然仍然希望对.jsx文件使用JSX语法。

You can use the react/jsx-filename-extension rule of eslint-plugin-react . 您可以使用eslint-plugin-reactreact/jsx-filename-extension规则

By default it only allows JSX inside *.jsx files so you will have an error/warning (depending on how you configure it) when it detects JSX in a file where it shouldn't be. 默认情况下,它仅允许*.jsx文件中的JSX,因此当它在不应该存在的文件中检测到JSX时,将出现错误/警告(取决于配置方式)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM