本文承接
webpack2教程
以及webpack2教程续之自动编译
,本文所说的项目目录依旧是webpack2
在上两篇中,我们搭建了基于webpack
的vue
开发环境,并且启动了监听文件修改自动打包编译
现在我们进入更重要的一环,语法规范,借助于工具ESLint
ESLint
点击这里,前往ESLint官网
点击这里,前往ESLint中文网
下面引用自官网
ESLint最初是由Nicholas C. Zakas 于2013年6月创建的开源项目。它的目标是提供一个插件化的javascript代码检测工具,它是一个以可扩展、每条规则独立、不内置编码风格为理念编写的一个lint工具
点击这里,查看所有规则列表
所有的规则默认都是禁用的。在配置文件中,使用"extends": "eslint:recommended"
来启用推荐的规则
安装和配置
安装eslint
以及对应的加载器
1 | npm i eslint eslint-loader -S |
安装eslint
预定义配置规则
- eslint-config-standard // 依赖下面四个
- eslint-plugin-import
- eslint-plugin-node
- eslint-plugin-promise
- eslint-plugin-standard
1 | npm i eslint-config-standard eslint-plugin-import eslint-plugin-node eslint-plugin-promise eslint-plugin-standard -S |
安装可以检测vue单组件中的script的工具
1 | npm i eslint-plugin-html -S |
安装检测结果格式化工具
1 | npm i eslint-friendly-formatter -S |
增加配置文件
在项目根目录新增文件.eslintrc.js
.eslintrc.js
1 | module.exports = { |
修改webpack
的配置文件
配置webpack
,对js
和vue
文件进行规范检测
1 | module.exports = { |
下面是完整的webpack配置文件
1 | var path = require('path'), |
最后
1 | // 启动webpack的时候会自动进行js规范检测 |