详解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 对象的创建与使用
Mar 09 Javascript
myeclipse安装jQuery插件的方法
Mar 29 Javascript
jQuery操作select下拉框的text值和value值的方法
May 31 Javascript
JavaScript访问CSS属性的几种方式介绍
Jul 21 Javascript
jquery实现多屏多图焦点图切换特效的方法
May 04 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
Apr 26 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
Jul 27 Javascript
AngularJs 指令详解及示例代码
Sep 01 Javascript
微信小程序多列选择器range-key使用详解
Mar 30 Javascript
在vue中使用echars实现上浮与下钻效果
Nov 08 Javascript
Vue-axios-post数据后端接不到问题解决
Jan 09 Javascript
Vite和Vue CLI的优劣
Jan 30 Vue.js
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 IPV6正则表达式验证代码
2010/02/16 PHP
PHP中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
浅析php工厂模式
2014/11/25 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
JS验证码实现代码
2017/09/14 Javascript
详解nodeJs文件系统(fs)与流(stream)
2018/01/24 NodeJs
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
python模块之paramiko实例代码
2018/01/31 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
2018/06/13 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
2018/07/18 Python
python爬虫 正则表达式解析
2019/09/28 Python
python怎么对数字进行过滤
2020/07/05 Python
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
利用CSS3实现开门效果实例源码
2016/08/22 HTML / CSS
生物化工专业个人自荐信
2013/09/26 职场文书
毕业生自我鉴定范文
2013/11/08 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年统计工作总结
2014/11/21 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python