博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VUE使用ESLint
阅读量:5915 次
发布时间:2019-06-19

本文共 958 字,大约阅读时间需要 3 分钟。

让人又爱又恨的ESLint

引言

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

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

前方高等,拿走不谢:

转载于:https://juejin.im/post/5b6c72e76fb9a04f89785e53

你可能感兴趣的文章
jquery textarea 自动调整高度 插件
查看>>
Eclipse颜色主题插件:Eclipse Color Theme
查看>>
常用命令
查看>>
awstats+jawstats自动分析日志2
查看>>
Confluence 6 已经存在的 Confluence 安装配置一个数据源连接
查看>>
Confluence 6 log4j 日志级别
查看>>
Android 多屏适配
查看>>
Centos- Nagios 的Last Check更新时间与当前时间差距分析问题及处理方法总结
查看>>
FastCGI Error Error Number: 5 (0x80070005).
查看>>
mysql-master-ha:mysql master高可用性管理工具
查看>>
LoadRunnerr超时错误解决方法
查看>>
VMware 7.0.1下面安装Linux Tools工具
查看>>
SQL*PLUS的输出格式化
查看>>
LeetCode:Number of 1 Bits - 整数的汉明重量
查看>>
软件授权协议:Everything
查看>>
正则表达式grep sed awk总结
查看>>
我的友情链接
查看>>
11.11.19 v1 初次细看,ilab问题
查看>>
为bash shell添加git分支名称提示
查看>>
kettle demo4 从FTP下载文本文件到本地,然后插入到数据库
查看>>