详解vue-cli中的ESlint配置文件eslintrc.js


Posted in Javascript onSeptember 25, 2017

本文讲解vue-cli脚手架根目录文件.eslintrc.js,分享给大家,具体如下:

1.eslint简介

eslint是用来管理和检测js代码风格的工具,可以和编辑器搭配使用,如vscode的eslint插件。当有不符合配置文件内容的代码出现就会报错或者警告

2.安装exlint

npm init -y
npm install eslint --save-dev
node_modules\.bin\eslint --init 初始化配置文件,此配置文件配置好之后,vscode编辑器自动识别

3.vue-cli的.eslintrc.js配置文件的解释

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

module.exports = {
  //此项是用来告诉eslint找当前配置文件不能往父级查找
  root: true, 
  //此项是用来指定eslint解析器的,解析器必须符合规则,babel-eslint解析器是对babel解析器的包装使其与ESLint解析
  parser: 'babel-eslint',
  //此项是用来指定javaScript语言类型和风格,sourceType用来指定js导入的方式,默认是script,此处设置为module,指某块导入方式
  parserOptions: {
    sourceType: 'module'
  },
  //此项指定环境的全局变量,下面的配置指定为浏览器环境
  env: {
    browser: true,
  },
  // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
  // 此项是用来配置标准的js风格,就是说写代码的时候要规范的写,如果你使用vs-code我觉得应该可以避免出错
  extends: 'standard',
  // required to lint *.vue files
  // 此项是用来提供插件的,插件名称省略了eslint-plugin-,下面这个配置是用来规范html的
  plugins: [
    'html'
  ],
  // add your custom rules here
  // 下面这些rules是用来设置从插件来的规范代码的规则,使用必须去掉前缀eslint-plugin-
  // 主要有如下的设置规则,可以设置字符串也可以设置数字,两者效果一致
  // "off" -> 0 关闭规则
  // "warn" -> 1 开启警告规则
  //"error" -> 2 开启错误规则
  // 了解了上面这些,下面这些代码相信也看的明白了
  '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
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 未结束的字符串常量常见解决方法
Jan 24 Javascript
js中关于new Object时传参的一些细节分析
Mar 13 Javascript
简述AngularJS相关的一些编程思想
Jun 23 Javascript
js定义类的几种方法(推荐)
Jun 08 Javascript
AngularJs  E2E Testing 详解
Sep 02 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
Apr 23 Javascript
微信小程序 仿猫眼实现实例代码
Mar 14 Javascript
微信小程序 地图map实例详解
Jun 07 Javascript
利用 spin.js 生成等待效果(js 等待效果)
Jun 25 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
Nov 14 Javascript
Vuex 模块化使用详解
Jul 31 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
Nov 13 Javascript
JavaScript 自定义事件之我见
Sep 25 #Javascript
详解在vue-cli中使用路由
Sep 25 #Javascript
Bootstrap一款超好用的前端框架
Sep 25 #Javascript
vue封装第三方插件并发布到npm的方法
Sep 25 #Javascript
javascript input输入框模糊提示功能的实现
Sep 25 #Javascript
vue-cli中的webpack配置详解
Sep 25 #Javascript
react.js 父子组件数据绑定实时通讯的示例代码
Sep 25 #Javascript
You might like
php strrpos()与strripos()函数
2013/08/31 PHP
PHP错误和异长常处理总结
2014/03/06 PHP
PHP callback函数使用方法和注意事项
2015/01/23 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
jquery动态加载图片数据练习代码
2011/08/04 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
2014/01/31 Javascript
JavaScript DOM事件(笔记)
2015/04/08 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
react 创建单例组件的方法
2018/04/26 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
JS实现小米轮播图
2020/09/21 Javascript
vue中是怎样监听数组变化的
2020/10/24 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
python机器学习之贝叶斯分类
2018/03/26 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
Python3 批量扫描端口的例子
2019/07/25 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
Python捕获异常堆栈信息的几种方法(小结)
2020/05/18 Python
Python 爬虫的原理
2020/07/30 Python
环境科学专业大学生自荐信格式
2013/09/21 职场文书
师范生教师实习自我鉴定
2013/09/27 职场文书
物流专业大学应届生求职信
2013/11/03 职场文书
生产部管理制度
2014/01/31 职场文书
公司营业员的自我评价
2014/03/04 职场文书
社区戒毒工作方案
2014/06/04 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js