zoukankan      html  css  js  c++  java
  • javascript SDK开发之webpack中eslint的配置

    eslint的好处就不多说了。代码检查,代码报错, 智能提示,让开发人员更规范的撸代码等等。
    1.安装依赖

    npm install --save-dev eslint eslint-friendly-formatter eslint-loader 
    //或
    yarn add eslint eslint-friendly-formatter eslint-loader 
    

    2.根目录创建.eslintrc.js文件,配置eslint规则(为了便于开发,这里只列出常用的规则,更多详细rule规则可进官网查看)

    module.exports = {
      root: true,
      // JavaScript 语言选项
      parserOptions: {
        ecmaVersion: 6,
        sourceType: 'module',
        //想使用的额外的语言特性:
        ecmaFeatures: {
          // 允许在全局作用域下使用 return 语句
          globalReturn: true,
          // impliedStric
          impliedStrict: true
        }
      },
      //全局变量
      globals: {
        "$": true,
        "process": true,
        "__dirname": true,
        "echarts": true
      },
      // 环境定义了预定义的全局变量。
      env: {
        browser: true,
        es6: true,
        amd: true,
        browser: true,
      },
      rules: {
        "no-var": 1, //对var警告
        "no-unused-vars": [1, { "vars": "all", "args": "none" }], //不能有声明后未被使用的变量或参数
        "no-const-assign": 1, //禁止修改const声明的变量
        "no-dupe-keys": 1, //在创建对象字面量时不允许键重复
        "no-duplicate-case": 1, //switch中的case标签不能重复
        "no-dupe-args": 1, //函数参数不能重复
        "no-func-assign": 1, //禁止重复的函数声明
        "no-redeclare": 1, //禁止重复声明变量
        "no-spaced-func": 1, //函数调用时 函数名与()之间不能有空格
        "no-this-before-super": 1, //在调用super()之前不能使用this或super
        "no-use-before-define": 1, //未定义前不能使用
        "no-else-return": 1,//如果if语句里面有return,后面不能跟else语句
        "no-fallthrough": 1,//禁止switch穿透
        "no-multiple-empty-lines": [1, {"max": 2}],//空行最多不能超过2行
        "no-return-assign": 1,//return 语句中不能有赋值表达式
        "no-shadow": 2,//外部作用域中的变量不能与它所包含的作用域中的变量或参数同名
        "consistent-this": [2, "that"],//this别名
        "default-case": 2,//switch语句最后必须有default
        "eqeqeq": 2,//必须使用全等
      }
    }
    

    效果:
    在这里插入图片描述
    骚年,我看你骨骼惊奇,有撸代码的潜质,这里有324.57GB前端学习资料传授于你!什么,你不信???
    先随便看几个图:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    前端入坑全套教学视频
    肯定没看够。再来个GIF图热个身???
    前端入坑全套教学视频
    那么问题来了,如果你也想入坑前端或者学习更多技术,广交天下朋友(基友),认识更多有趣的灵魂,和沙雕网友在线斗图,撩更多小姐姐的话,欢迎加入前端交流群鸭~
    扫二维码即可加为好友
    扫二维码加为好友即可拉你入群哦。

  • 相关阅读:
    mexHttpBinding协议 【发布元数据终结点】
    Revit API创建一个拷贝房间内对象布局命令
    Revit API判断是不是柱族模板
    Revit API封装一个通用函数“过名称找元素”
    Revit手工创建族
    Revit API根据参数类型取得参数的值
    Revit Family API 创建参考平面
    Revit Family API 添加参数与尺寸标注
    osgearth earth文件规范-符号参考
    Revit API创建几何实体Solid并找到与之相交的元素
  • 原文地址:https://www.cnblogs.com/twodog/p/11986147.html
Copyright © 2011-2022 走看看