eslint,如何关闭no-undef规则

在vue项目中,为了使用ztree树插件,我引入了jquery,然后在vue文件中使用jquery的语法:
$.fn.zTree.init($('#treeDemo'), this.setting, this.zNodes)

控制台报了一下警告:

clipboard.png

我的eslint.rc文件是这样的:

// https://eslint.org/docs/user-guide/configuring

module.exports = {
  root: true,
  parserOptions: {
    parser: 'babel-eslint'
  },
  env: {
    browser: true,
  },
  extends: [
    // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
    // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
    'plugin:vue/essential',
    // https://github.com/standard/standard/blob/master/docs/RULES-en.md
    'standard'
  ],
  // required to lint *.vue files
  plugins: [
    'vue'
  ],
  // add your custom rules here
  rules: {
      // allow async-await
      'generator-star-spacing': 'off',
      // allow debugger during development
      'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
      'eol-last': 0,
      'space-before-function-paren': 0,
      'indent': 'off',
      "no-undef": 2
  }
}

问题:我想关闭no-undef规则的校验,该怎么设置?查看了eslint的官网没有找到地方。

阅读 21.1k
2 个回答
 // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
    // Other configs...
    "globals": {
        "$": true,
        "jQuery": true
    }

"no-undef": 0

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏