原文: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
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
