warning File ignored because of a matching ignore pattern. Use "--no-ignore" to override


使用eslint的時候有些文件不經常改動,我們不希望eslint再去檢測這些文件,於是我們在.eslintignore 文件中加入了想要忽略的文件

# 忽略build目錄下類型為js的文件的語法檢查
build/*.js
# 忽略src/assets目錄下文件的語法檢查
src/assets
src/views/system
src/views/tool
src/views/monitor
src/views/tool
src/utils
src/api/system
src/api/tool
src/components
src/store
src/directive
src/layout
# 忽略public目錄下文件的語法檢查
public
# 忽略當前目錄下為js的文件的語法檢查
# *.js
# # 忽略當前目錄下為vue的文件的語法檢查
# *.vue

但是當我們修改了這些被忽略的文件中的某一個文件時,再次提交就會有這個warning

D:\database\shuzhikeji\gwds-platform-bank-ui\src\utils\request.js
  0:0  warning  File ignored because of a matching ignore pattern. Use "--no-ignore" to override

這個意思是eslint忽略不了我們當前要忽略的文件,需要使用  --no-ignore ,但是這樣的話就是相當於不忽略此文件了。

eslint的報錯級別有兩種,一種是error級別,一種是warning級別。

我們使用的是warning級別,就是出現warning也不讓提交,必須解決了才能提交。

 出現此消息是因為,通常情況下,ESLint的隱式忽略規則(如上所述)將忽略此文件。.eslintignore文件中的無效忽略規則將重寫隱式規則並重新包含此文件以進行linting。另外,在這種特定情況下,--no ignore也可用於lint文件。

解決方案:手動跑 npm run lint:fix  就不會有這個問題了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM