3 回答

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個贊
如果您正在使用 ESLint,并且不想將代碼添加到所有文件中,那么您可以在 ESLint 配置文件中禁用這三個規(guī)則。實(shí)際上有兩種方法可以做到這一點(diǎn)。
很長的路是找到配置文件,在 c:\Users{username}.eslintrc 可以用文本編輯器打開它,找到規(guī)則并將值設(shè)置為 0(零),這意味著禁用。例如:
"react/jsx-sort-prop-types": 0,
更短的方法是轉(zhuǎn)到工具/選項(xiàng)/文本編輯器/'JavaScript/TypeScript'/Linting/General。該頁面上有一個按鈕“重置全局 .eslintrc”。如果單擊該按鈕,您將獲得一個更新版本的 .eslintrc 配置文件,其中根本沒有這些規(guī)則,假設(shè)您擁有最新版本的 Visual Studio。
無論您使用哪種方法,都需要重新啟動 Visual Studio,然后錯誤就會消失。
我認(rèn)為問題的出現(xiàn)是因?yàn)槟ê臀遥碛写宋募?(.eslintrc) 的舊版本,其規(guī)則不受支持或不再適用于 ESLint for Visual Studio 附帶的 React 插件。我在沒有安裝 npm 模塊并且絕對沒有 React 的項(xiàng)目中遇到了這些錯誤。我認(rèn)為升級到 Visual Studio 可能不會覆蓋這個文件,以防你改變它。
也可以將 .eslintrc 文件放入項(xiàng)目文件夾中,它將覆蓋默認(rèn)位置的設(shè)置。因此,對于您在多臺機(jī)器上看到此問題的企業(yè)項(xiàng)目,您只需簽入修復(fù)它的 .eslintrc 即可。但是,如果您在新機(jī)器上進(jìn)行 Visual Studio 的全新安裝,我認(rèn)為您不會看到問題,所以我不確定是否有必要這樣做。
我使用 Visual Studio 2017 15.8.1 對此進(jìn)行了測試。ESLint在 15.8 中得到了相當(dāng)大的升級。

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個贊
如果您想繼續(xù)使用 EsLint(這很好),您可以在 .js 文件的開頭禁用和重新啟用 EsLint 以避免這些警告,并且仍然可以對文件的其余部分進(jìn)行 EsLint 檢查:
/* 禁用 eslint */
/* 啟用 eslint */
對于您無法控制的文件,例如 jquery.js、bootstrap.js 等,您可以在文件開頭使用此行完全禁用:
/* 禁用 eslint */
您只需要記住在更新它們后再次添加此行。

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個贊
如果你沒有使用 ESLint,而你使用的是 Visual Studio,你可以去:
工具 -> 選項(xiàng) -> 文本編輯器 -> JavaScript/TypeScript -> Linting -> 常規(guī)。
從那里您可以取消選中“啟用 ESLint”復(fù)選框,然后檢查該工具的全局配置文件。
我正在使用 Visual Studio 2017 (15.8.4) 來查找此菜單。
- 3 回答
- 0 關(guān)注
- 244 瀏覽
添加回答
舉報(bào)