在行末添加一下注释,其中 ” 错误类型 “ 为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 标签后方才生效。编辑器