zoukankan      html  css  js  c++  java
  • UE初写小项目问题之命令行报错:Expected indentation of 4 spaces but found 6

    一、问题

    刚开始用一个小项目练手,用vue-cli初始化项目,直接安装了所有的东西,如vue-router、ESLint、unit tests等等,当时只懂得vue-router是什么。 问题来了,在vue页面写代码时,命令行报了很多错,几乎全是Expected indentation of 4 spaces but found 6类似这样的

    二、经过

    看了报的错,就直接删除了多余的空格。 然而这种问题太多了,只要用Tab键,都会有这种错。刚开始以为vue对代码检测太严格,把编辑器上Tab键原有的4个空格改为了2个空格,就没这个问题了。 嗯,结果是看着很别扭,习惯了4个空格的换行。

    三、结果

    想换回4个空格,才知道是项目初始时,默认安装ESLint(ESLint是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码)的原因,关闭ESLint方法: 在vue项目中找到build文件夹 --> webpack.base.conf.js --> module

    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')]
          },

    然后,重启服务

    npm run dev 或者 npm start

    另外:eslint 中,如果定义一个变量,但没有使用,也会报错,当时的我特尴尬,很不适应

    四、最后

    在写另外一个小项目时突然意识到,用 ESLint 还挺好的,这样代码比较规范,在vue项目中开始刻意的开启 ESLint 了。

    转:https://blog.csdn.net/yan263364/article/details/80499435

  • 相关阅读:
    mysql命令集锦
    linux 删除文件名带括号的文件
    linux下的cron定时任务
    struts2文件下载的实现
    贴一贴自己写的文件监控代码python
    Service Unavailable on IIS6 Win2003 x64
    'style.cssText' is null or not an object
    "the current fsmo could not be contacted" when change rid role
    远程激活程序
    新浪图片病毒
  • 原文地址:https://www.cnblogs.com/fps2tao/p/9554654.html
Copyright © 2011-2022 走看看