让人又爱又恨的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,看看别人怎么写规则,如果还不错就占为己有了。嘻嘻嘻...

前方高等,拿走不谢:


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

查看所有标签

猜你喜欢:

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

Java RESTful Web Service实战

Java RESTful Web Service实战

韩陆 / 机械工业出版社 / 2014-10-1 / 69.00

国内首本完整、深度地讲解如何基于Java标准规范实现REST风格的Web服务的专著,阿里巴巴Java技术专家12年开发经验结晶,3位业内著名技术专家联袂推荐!不仅深刻解读了最新的JAX-RS标准和其API设计,以及Jersey的使用要点和实现原理,而且系统讲解了REST的基本理论,更重要的是从实践角度深度讲解了如何基于Jersey实现完整的、安全的、高性能的REST式的Web服务。 《Jav......一起来看看 《Java RESTful Web Service实战》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

MD5 加密
MD5 加密

MD5 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具