帮我写一个.eslintrc.js文件 要求适配react
时间: 2023-12-23 20:02:34 浏览: 39
好的,以下是一个适用于 React 项目的 `.eslintrc.js` 配置文件示例:
```javascript
module.exports = {
parser: '@babel/eslint-parser',
parserOptions: {
ecmaVersion: 2021,
sourceType: 'module',
ecmaFeatures: {
jsx: true,
},
},
env: {
browser: true,
es2021: true,
node: true,
},
extends: ['eslint:recommended', 'plugin:react/recommended'],
plugins: ['react'],
rules: {
'react/prop-types': 'off', // 关闭 prop-types 检查
},
};
```
在这个配置文件中,我们使用了 `@babel/eslint-parser` 作为解析器来解析代码,同时配置了一些解析选项,如 `ecmaVersion` 和 `jsx`。我们还指定了环境为浏览器、ES2021 和 Node.js,使用了 `eslint:recommended` 和 `plugin:react/recommended` 扩展来启用一些推荐的规则和 React 插件。最后,我们关闭了 `react/prop-types` 规则,因为有些人不使用 `prop-types` 库进行类型检查。
当然,这只是一个示例配置文件,你可以根据自己的需求和项目特点进行配置。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)