我最近添加了ESLint和更漂亮的配置来创建react应用程序。
以下是包裹:
"eslint-config-airbnb": "^18.2.1",
"eslint-config-prettier": "^6.15.0",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-prettier": "^3.1.4",
"prettier": "^2.1.2",
现在,问题是开发服务器无法编译,因为项目中存在大量ESLint错误。上面写着:
Failed to compile
*list of errors*
This error occurred during the build time and cannot be dismissed.
这是高度侵入性的。我需要它仍然能够编译,因为我看不出它有什么理由因为一些样式问题而拒绝这样做。
如果不做一些黑客操作,比如将所有ESLint错误设置为警告级别,我该如何防止这种情况发生。我也不想弹出。
我也不希望在开发过程中把所有东西都放在.eslintigore
中,因为这对我的团队来说是非常烦人的,因为在开发过程中将不得不一次又一次地更改该文件。
感谢您的帮助。
在使用Vite一段时间后,我遇到了完全相同的问题,然后返回CRA并安装了我常用的Airbnb linting工具。我在Github上找到了这个解决方案,它基本上是说将这些行添加到你的包.json启动脚本
"start": "ESLINT_NO_DEV_ERRORS='true' react-scripts start",
"build": "DISABLE_ESLINT_PLUGIN='true' react-scripts build",
这对我来说很有用。它保持了代码中显示的linting错误,但除非它们破坏了代码,否则它编译并运行没有问题。
我不认为这是一个长期的解决方案,但它可以解决问题。。。