让人又爱又恨的ESLint

栏目: JavaScript · 发布时间: 7年前

内容简介:ESLint 是用来检查我们写的 JavaScript 代码是否满足指定规则的静态代码检查工具。ESLint可以给我们带来什么:前方高等,拿走不谢:

ESLint 是用来检查我们写的 JavaScript 代码是否满足指定规则的静态代码检查工具。

ESLint可以给我们带来什么:

非常舒服的代码书写风格,强迫你去掉所有的分号。

让人又爱又恨的ESLint
  • 统一的代码编写格式,使得代码书写风格统一。
  • 更加严格的书写要求,减少了代码出错的概率。

在webpack构建的项目中使用ESLint

  1. 首先全局安装ESLint
npm install  --save-dev eslint eslint-loader
复制代码
  1. 在webpack中添加配置
module: {
  preLoaders: [
    {test: /\.js$/, loader: "eslint-loader", exclude: /node_modules/}
  ]
}
复制代码
  1. 新建名为 .eslintrc 的文件。该文件的内容为对 ESLint 的配置。(一般vue-cli构建的项目会自带这个文件)
{
  "env": {
    "browser": true,
    "commonjs": true,
    "es6": true
  },
  "parserOptions": {
    "ecmaVersion": 6
  },
  "rules": {
    "no-eq-null": 2 //禁止对null使用==或!=运算符
  }
}
复制代码
  1. env:你的脚本将要运行在什么环境中
Environment可以预设好的其他环境的全局变量,如brower、node环境变量、es6环境变量、mocha环境变量等
复制代码
  1. 开启规则和发生错误时报告的等级 规则的错误等级有三种:
0或'off':关闭规则。 
1或'warn':打开规则,并且作为一个警告(并不会导致检查不通过)。 
2或'error':打开规则,并且作为一个错误 (退出码为1,检查不通过)。

参数说明: 
参数1 : 错误等级 
参数2 : 处理方式
复制代码
  1. 我只写了最简单的一个检测,查看更多规则请参看官方规则
  2. 就我个人来说喜欢逛gayhub,看看别人怎么写规则,如果还不错就占为己有了。嘻嘻嘻...

前方高等,拿走不谢:


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Host Your Web Site In The Cloud

Host Your Web Site In The Cloud

Jeff Barr / SitePoint / 2010-9-28 / USD 39.95

Host Your Web Site On The Cloud is the OFFICIAL step-by-step guide to this revolutionary approach to hosting and managing your websites and applications, authored by Amazon's very own Jeffrey Barr. "H......一起来看看 《Host Your Web Site In The Cloud》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具