javascript - 有没有办法在不弹出的情况下更改 create-react-app 的 webpack 的 eslint
问题描述
我想在不弹出的情况下更改反应应用程序的 eslint 规则。
解决方案
我们可以通过 3 个简单的步骤来添加新的 ESLint 规则。
在项目的 src 文件夹下创建 .eslintrc.js。
在文件中添加以下行:
module.exports = { "extends": "react-app", "rules" : { "indent": ["error", 4] // 例如自定义样式相关规则 // 这里有更多自定义规则 } }
这样,我们将告诉我们的 IDE 扩展 create-react-app 提供的基本 ESLint 规则,然后遵循我们定义的一些规则。
在您的
package.json
中,添加以下脚本:"lint:fix": "eslint src/**/*.js --fix",
这主要用于 CLI 和 CI/CD 环境。
现在大多数 IDE 中的默认设置是它们将从 src/.eslintrc.js 读取配置。因此,您现在应该也可以在 IDE 上看到来自自定义 eslintrc 文件的错误/警告
推荐阅读
- c - 尽管没有参数的数据类型并且 x,y 不是全局变量,但这段代码如何没有显示任何错误并且工作正常?
- c++ - C ++:在accumulate方法中使用Lambda函数
- flutter - 从 StaggeredGridView.count 中删除图块?
- esent - 脏关机后如何以编程方式恢复 ESENT 数据库?
- spring-boot - UI 层和 Rest 服务之间的通信无法通过 dockercompose 正常进行
- image - 如何用图像替换图标?Shopify 启动主题主页部分:dynamic-text-columns-with-icons.liquid
- angular - 如何使用 *ngFor 将值绑定到字符串数组中?
- python - PyCharm 警告:“声明似乎没有效果”
- ios - Swift DateFormatter 错误地转换字符串日期/时间
- python - Discord.py“位置参数跟随关键字参数”错误