在行末添加一下注釋,其中 」 錯誤類型 「 爲eslint提示的報錯類型vue
// eslint-disable-line [錯誤類型]
如圖(printJS定義的是全局的,引入時是經過 import 'print-js' 來引入,因此使用時eslint檢測爲未定義)git
解決:github
printJS(this.cImg, 'image')// eslint-disable-line no-undef
在使用iview的<Col></Col>組件時會在</Col>提示錯誤,此時能夠經過設置eslint配置文件(.eslintrc.js)的rules選項來解決json
//... rules:{ 'vue/no-parsing-error': [2, { "x-invalid-end-tag": false } } //...
若是用的是vscode編輯器可能還要設置settings.json才能生效小程序
//settings.json "vetur.validation.template": false
解決:在eslint配置文件中設置 "invalid-first-character-of-tag-name": false微信小程序
rules: { 'vue/no-parsing-error': [2, { "x-invalid-end-tag": false, "invalid-first-character-of-tag-name": false }] }
相關討論:https://github.com/vuejs/eslint-plugin-vue/issues/370微信
在遇到全局須要使用的 「 未定義 」變量(如微信小程序的wx)時,使用 // eslint-disable-line no-undef 顯然不合理,因此咱們應該在全局配置入手,能夠在配置文件中的gobal下進行全局忽略變量iview
// ... rules: { 'vue/no-parsing-error': [2, { "x-invalid-end-tag": false, "invalid-first-character-of-tag-name": false }] }, globals: { wx: null } // ...
在文件內第一行添加 /* eslint-disable no-undef */ 註釋,須要注意的是,文件後綴爲 .vue 等文件,須要加在 script 標籤後方才生效。編輯器