禁止eslint對指定代碼檢測


原文:https://www.jianshu.com/p/ce8e19b24e90

有時候我們引入外部文件的API時,eslint無法識別,編譯的時候就會出現warn,如下圖

 
image.png

VueAwesomeSwiper 是全局對象所以在這個文件不用另外導入,但是eslint 並不清楚這些邏輯,它會以為是你寫錯了變量,所以編譯時會提出警告。

 

解決方法

方法1:單行注釋

// eslint-disable-line 放在該行結尾處
或者
// eslint-disable-next-line 放在該行的上一行

    swiperSlide: VueAwesomeSwiper.swiperSlide, // eslint-disable-line // eslint-disable-next-line swiper: VueAwesomeSwiper.swiper, 

 

方法2:多行注釋
components: { /* eslint-disable */ swiperSlide: VueAwesomeSwiper.swiperSlide, swiper: VueAwesomeSwiper.swiper, /* eslint-disable */ }, 

 

方法3:文件注釋

整個文件范圍內禁止規則出現警告,將 /* eslint-disable */塊注釋放在文件頂部。

 

方法4:注釋為全局變量

在文件開頭或使用對象上一行添加
/* global 變量名1, 變量名2, 變量名3 */ 多個變量的話用逗號隔開
Android Studio 制作一個 WebView 外殼
官網說明 Disallow Undeclared Variables (no-undef)

 
image.png

 

 




空格驗證警用:
// eslint-disable-next-line standard/object-curly-even-spacing

Promise 警告禁用:
// eslint-disable-next-line prefer-promise-reject-errors



作者:liwuwuzhi
鏈接:https://www.jianshu.com/p/ce8e19b24e90
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

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



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