一、问题
刚准备学习vue,一起动就报错,醉了,几乎全是Expected indentation of 4 spaces but found 6类似这样的错误。
✘ http://eslint.org/docs/rules/indent Expected indentation of 0 spaces but found 2
src\views\Home.vue:19:1
二、原因
报错的意思都是预期用个空格,但发现了个,其实就是缩进不规范。ESLint校验不通过。
三、解决办法
- 关闭eslint验证
module: {
rules: [
// 把 eslint 关闭
// ...(config.dev.useEslint ? [createLintingRule()] : []),
{
test: /\.vue$/,
loader: 'vue-loader',
options: vueLoaderConfig
},
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]
},
然后重启就行了。
但这样会出另一个问题,当你写完项目都要用eslint去验证的,那时候去改就凉了。
- 用eslint规则去格式化代码
我这里用的是idea
File -> Settings -> Languages & Frameworks -> JavaScript -> Code Quality Tools -> ESLint
然后添加格式化快捷键
然后格式化就行了,用阿里编码规范扫描不报错就OK了。