簡體   English   中英

允許 create-react-app 編譯帶有 ESLint 錯誤

[英]Allow create-react-app to compile with ESLint errors

我最近在 create-react-app 中添加了 ESLint 和 prettier 以及一系列配置。

這里是包:

"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所有內容都放入.eslintigore中,因為這會讓我的團隊在開發過程中一遍又一遍地更改該文件非常煩人。

任何幫助表示贊賞。

在使用 Vite 一段時間然后返回 CRA 並安裝我常用的 Airbnb linting 工具后,我遇到了完全相同的問題。 我在 Github 上找到了這個解決方案,它基本上是說將這些行添加到你的 package.json 啟動腳本中

"start": "ESLINT_NO_DEV_ERRORS='true'  react-scripts start",  
"build": "DISABLE_ESLINT_PLUGIN='true' react-scripts build",

這對我有用。 它保留了代碼中顯示的 linting 錯誤,但除非他們破壞了它編譯的代碼並且運行沒有問題。

我不認為這是一個長期的解決方案,但它可以作為一種解決方法......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM