Vue-cli3使用全局变量eslint报错

敲黑板!不是配置环境变量!

如果通过<script src>引入第三方脚本时,使用全局变量时eslint会报错...那么怎么防止报错呢?

解决方法

1.打开package.json
2.找到"eslintConfig"
3.新增"globals",新增自己需要的变量名称

 "eslintConfig": {
    "root": true,
    "env": {
      "node": true 
    },
    "globals":{
      "AMap":true //这里添加变量名称
    },
    "extends": [
      "plugin:vue/essential",
      "@vue/standard"
    ],
    "rules": {},
    "parserOptions": {
      "parser": "babel-eslint"
    }
  },

vue老项目配置

1.找到.eslintrc.js
2.新增"globals",新增自己需要的变量名称

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

module.exports = {
  root: true,
  parser: 'babel-eslint',
  globals:{
    WebControl:true,
    EZUIPlayer:true
  },
  parserOptions: {
    sourceType: 'module'
  },
  env: {
    browser: true,
  },
  // https://github.com/standard/standard/blob/master/docs/RULES-en.md
  extends: 'standard',
  // required to lint *.vue files
  plugins: [
    'html',
    'vue'
  ],
  // add your custom rules here
  'rules': {
    // allow paren-less arrow functions
    'arrow-parens': 0,
    // allow async-await
    'generator-star-spacing': 0,
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0
  }
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ESLint 配置 ESlint 被设计为完全可配置的,这意味着你可以关闭每一个规则而只运行基本语法验证,或混合和...
    静默虚空阅读 41,675评论 3 14
  • 小沈是一个刚刚开始工作的前端实习生,第一次进行团队开发,难免有些紧张。在导师的安排下,拿到了项目的 git 权限,...
    Nanayai阅读 6,607评论 4 10
  • 什么是 ESLint ESLint(中文站点)是一个开源的 JavaScript 代码检查工具,使用 Node.j...
    小肆逸阅读 5,339评论 0 3
  • 一、JSLint JSHint ESLint 参考前端工具考 - ESLint 篇JS Linter 进化史 C ...
    合肥黑阅读 76,955评论 0 47
  • 世界上没有一个人是十全十美的,更找不到没犯过错的人.一个人犯了过错,通常都会自我反省,但有些人只是口头上随便说...
    徐书成xsc阅读 3,085评论 0 0