VUE初写小项目问题之命令行报错:Expected indentation of 4 spaces but found 6

一、问题

刚准备学习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校验不通过。

三、解决办法

  1. 关闭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去验证的,那时候去改就凉了。

  1. 用eslint规则去格式化代码

我这里用的是idea
File -> Settings -> Languages & Frameworks -> JavaScript -> Code Quality Tools -> ESLint

然后添加格式化快捷键

然后格式化就行了,用阿里编码规范扫描不报错就OK了。

# vue   nodejs   error  

评论

企鹅群:39438021

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×