vuecli关闭eslint,vue cli报错

  vuecli关闭eslint,vue cli报错

  本文主要介绍了vue-cli创建项目时,esLint验证导致的错误或警告的问题及解决方法,具有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。

  

目录

   vue-cli,创建项目时,esLint verification会报告或警告错误。eslint语法限制了项目错误的解析。

  

vue-cli创建项目时由esLint校验导致报错或警告

  vue-cli创建项目后,编写代码控制台变成黄色。

  但是代码执行不受影响。

  但就是看着不舒服。

  这个问题我上网搜了一下,记得项目初始化的时候安装了esLint验证工具。

  嗯,我看很多方法如下。

  1、因为你设置了eslint,如果你不想有规范的js代码,可以重新初始化关掉eslint。

  用ESLint lint你的代码?(是/否)在此步骤中选择否。

  bulid/webpack.base.conf.js中有如下配置:

  模块:{

  规则:[

  .(config.dev.useEslint?[createlingrule()]:[]),

  点击config.dev.useEslint,发现是在config/index.js中配置的

  Uselint: true,把//改成false就行了。

  2、万能方法,就是在报错的JS文件中第一行写上

  /* eslint-disable */

  使用/* eslint-disable */忽略文件中的所有警告。

  简单粗暴高效

  但既然人家说我错了,这肯定不好。我得改变这种良好的意识。

  我认为我们应该正视自己的错误,勇于改正。

  对于so的所有错误信息,都一一进行了修改,真的学到了很多,哈哈哈。然后我就按照他的规格写了,那我岂不是成了enenenhahaha?

  我又在做什么梦了

  言归正传,把遇到的错误信息整理一下。

  1.ESLint:Strings must use single quote

  该字符串必须用单引号括起来。

  2.Expected indentation of 2 spaces but found 4

  Eslint不喜欢制表符缩进。你可以用两个空格来缩进。好了,我现在已经开始改了~

  如果实在改不了可以

  修改eslint配置文件。eslintrc.js

  规则:{

  .

  //缩进

  //缩进:2,

  //indent: [2,2,{SwitchCase: 1}],

  缩进:[1,2],

  .

  }

  3.Missing space before value for key components’

  也就是在强制属性值之前,也就是冒号之后,习惯性的加一个空格,这样可以避免这首歌的错误提示~

  4.Newline required at end of file but not found

  在单个文件组件的最后一个/style之后,应该更改一行,并且只能使用一行。如果太多,将会报告一个错误。

  其他的就不一一列举了,但是有一些需要注意的地方。

  {},

  {}

  {}, {

  }

  注意:逗号后面也应该加一个空格。

  好了,这就是我对这个规范的一点点体会,后面再补充~

  

eslint语法限制项目报错解决

  从网上找了一个实用的项目。npm安装后,我开始了项目,出现了如下这么多警告和错误,让我看起来很傻:

  命令行脚本语言

  版权所有(C)微软公司。保留所有权利。

  PS F:\ vue . news-主npm运行开发

  vue . news @ 2 . 0 . 0 dev F:\ vue . news-master

  web pack-dev-server-open-inline-progress-config build/web pack . dev . conf . js

  95%发射

  已编译警告,包含2个警告15:04:08

  http://eslint.org/docs/rules/indent需要缩进0个空格,但找到了1个

  src\App.vue:15:1

  /*全球推出VueAwesomeSwiper carousel插件*/

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的“/*”后需要异常块、空格或制表符

  src\App.vue:15:2

  /*全球推出VueAwesomeSwiper carousel插件*/

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的“*/”前需要空格或制表符

  src\App.vue:15:2

  /*全球推出VueAwesomeSwiper carousel插件*/

  ^

  http://eslint.org/docs/rules/no-unused-vars“VueAwesomeSwiper”已定义,但从未使用过

  src\App.vue:16:8

  从“vue-awesome-swiper”导入VueAwesomeSwiper

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:16:50

  从“vue-awesome-swiper”导入VueAwesomeSwiper

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:17:36

  导入" swiper/dist/CSS/swiper。CSS”;//这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的"//"后需要空格或制表符

  src\App.vue:17:37

  导入" swiper/dist/CSS/swiper。CSS”;//这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/no-multiple-empty-lines不允许有一个以上的空行

  src\App.vue:18:1

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:20:47

  从" @/组件/公共/头"导入AppHead

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:21:47

  从" @/组件/公共/菜单"导入AppMenu

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:22:45

  从" @/组件/公共/导航"导入应用导航

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:23:47

  从" @/组件/公共/英尺"导入AppFoot

  ^

  12个问题(12个错误,0个警告)

  错误:

  6 http://eslint.org/docs/rules/semi

  3 http://eslint.org/docs/rules/spaced-comment

  1 http://eslint.org/docs/rules/no-multiple-empty-lines

  1 http://eslint.org/docs/rules/no-unused-vars

  1 http://eslint.org/docs/rules/indent

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:40:36

  导入" swiper/dist/CSS/swiper。CSS”;这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的"///"后需要空格或制表符

  src \组件\选择。vue:40:37

  导入" swiper/dist/CSS/swiper。CSS”;这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:41:57

  从“vue-awesome-swiper”导入{ swiper,swiper slide };

  ^

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:43:58

  从" vuex "导入{ mapState,mapMutations,map actions }。

  ^

  四个问题(4个错误,0个警告)

  错误:

  3 http://eslint.org/docs/rules/semi

  1 http://eslint.org/docs/rules/spaced-comment

  您可以使用特殊注释来禁用某些警告。

  使用//eslint-disable-next-line忽略下一行。

  使用/* eslint-disable */忽略文件中的所有警告。

  等待编译.15:05:01

  95%发射

  已编译的警告有两个警告15:05:02

  http://eslint.org/docs/rules/no-unused-vars"VueAwesomeSwiper"已定义,但从未使用过

  src\App.vue:16:8

  从“vue-awesome-swiper”导入VueAwesomeSwiper

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:16:50

  从“vue-awesome-swiper”导入VueAwesomeSwiper

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:17:36

  导入" swiper/dist/CSS/swiper。CSS”;//这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的"//"后需要空格或制表符

  src\App.vue:17:37

  导入" swiper/dist/CSS/swiper。CSS”;//这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/no-multiple-empty-lines不允许有一个以上的空行

  src\App.vue:18:1

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:20:47

  从" @/组件/公共/头"导入AppHead

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:21:47

  从" @/组件/公共/菜单"导入AppMenu

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:22:45

  从" @/组件/公共/导航"导入应用导航

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:23:47

  从" @/组件/公共/英尺"导入AppFoot

  ^

  9个问题(9个错误,0个警告)

  错误:

  6 http://eslint.org/docs/rules/semi

  1 http://eslint.org/docs/rules/no-multiple-empty-lines

  1 http://eslint.org/docs/rules/spaced-comment

  1 http://eslint.org/docs/rules/no-unused-vars

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:40:36

  导入" swiper/dist/CSS/swiper。CSS”;这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的"///"后需要空格或制表符

  src \组件\选择。vue:40:37

  导入" swiper/dist/CSS/swiper。CSS”;这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:41:57

  从“vue-awesome-swiper”导入{ swiper,swiper slide };

  ^

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:43:58

  从" vuex "导入{ mapState,mapMutations,map actions }。

  ^

  四个问题(4个错误,0个警告)

  错误:

  3 http://eslint.org/docs/rules/semi

  1 http://eslint.org/docs/rules/spaced-comment

  您可以使用特殊注释来禁用某些警告。

  使用//eslint-disable-next-line忽略下一行。

  使用/* eslint-disable */忽略文件中的所有警告。

  等待编译.15:05:05

  95%发射

  已编译的警告有两个警告15:05:06

  http://eslint.org/docs/rules/no-unused-vars"VueAwesomeSwiper"已定义,但从未使用过

  src\App.vue:16:8

  从“vue-awesome-swiper”导入VueAwesomeSwiper

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:16:50

  从“vue-awesome-swiper”导入VueAwesomeSwiper

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:17:36

  导入" swiper/dist/CSS/swiper。CSS”;//这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的"//"后需要空格或制表符

  src\App.vue:17:37

  导入" swiper/dist/CSS/swiper。CSS”;//这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/no-multiple-empty-lines不允许有一个以上的空行

  src\App.vue:18:1

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:20:47

  从" @/组件/公共/头"导入AppHead

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:21:47

  从" @/组件/公共/菜单"导入AppMenu

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:22:45

  从" @/组件/公共/导航"导入应用导航

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:23:47

  从" @/组件/公共/英尺"导入AppFoot

  ^

  9个问题(9个错误,0个警告)

  错误:

  6 http://eslint.org/docs/rules/semi

  1 http://eslint.org/docs/rules/no-multiple-empty-lines

  1 http://eslint.org/docs/rules/spaced-comment

  1 http://eslint.org/docs/rules/no-unused-vars

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:40:36

  导入" swiper/dist/CSS/swiper。CSS”;这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的"///"后需要空格或制表符

  src \组件\选择。vue:40:37

  导入" swiper/dist/CSS/swiper。CSS”;这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:41:57

  从“vue-awesome-swiper”导入{ swiper,swiper slide };

  ^

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:43:58

  从" vuex "导入{ mapState,mapMutations,map actions }。

  ^

  四个问题(4个错误,0个警告)

  错误:

  3 http://eslint.org/docs/rules/semi

  1 http://eslint.org/docs/rules/spaced-comment

  您可以使用特殊注释来禁用某些警告。

  使用//eslint-disable-next-line忽略下一行。

  使用/* eslint-disable */忽略文件中的所有警告。

  等待编译.15:05:07

  95%发射

  已编译警告,包含2个警告15:05:08

  http://eslint.org/docs/rules/no-unused-vars"VueAwesomeSwiper"已定义,但从未使用过

  src\App.vue:16:8

  从“vue-awesome-swiper”导入VueAwesomeSwiper

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:16:50

  从“vue-awesome-swiper”导入VueAwesomeSwiper

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:17:36

  导入" swiper/dist/CSS/swiper。CSS”;//这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的"//"后需要空格或制表符

  src\App.vue:17:37

  导入" swiper/dist/CSS/swiper。CSS”;//这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/no-multiple-empty-lines不允许有一个以上的空行

  src\App.vue:18:1

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:20:47

  从" @/组件/公共/头"导入AppHead

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:21:47

  从" @/组件/公共/菜单"导入AppMenu

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:22:45

  从" @/组件/公共/导航"导入应用导航

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:23:47

  从" @/组件/公共/英尺"导入AppFoot

  ^

  9个问题(9个错误,0个警告)

  错误:

  6 http://eslint.org/docs/rules/semi

  1 http://eslint.org/docs/rules/no-multiple-empty-lines

  1 http://eslint.org/docs/rules/spaced-comment

  1 http://eslint.org/docs/rules/no-unused-vars

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:40:36

  导入" swiper/dist/CSS/swiper。CSS”;这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的"///"后需要空格或制表符

  src \组件\选择。vue:40:37

  导入" swiper/dist/CSS/swiper。CSS”;这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:41:57

  从“vue-awesome-swiper”导入{ swiper,swiper slide };

  ^

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:43:58

  从" vuex "导入{ mapState,mapMutations,map actions }。

  ^

  四个问题(4个错误,0个警告)

  错误:

  3 http://eslint.org/docs/rules/semi

  1 http://eslint.org/docs/rules/spaced-comment

  您可以使用特殊注释来禁用某些警告。

  使用//eslint-disable-next-line忽略下一行。

  使用/* eslint-disable */忽略文件中的所有警告。

  等待编译.15:05:09

  95%发射

  警告已编译,有2个警告15:05:09

  http://eslint.org/docs/rules/no-unused-vars"VueAwesomeSwiper"已定义,但从未使用过

  src\App.vue:16:8

  从“vue-awesome-swiper”导入VueAwesomeSwiper

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:16:50

  从“vue-awesome-swiper”导入VueAwesomeSwiper

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:17:36

  导入" swiper/dist/CSS/swiper。CSS”;//这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的"//"后需要空格或制表符

  src\App.vue:17:37

  导入" swiper/dist/CSS/swiper。CSS”;//这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/no-multiple-empty-lines不允许有一个以上的空行

  src\App.vue:18:1

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:20:47

  从" @/组件/公共/头"导入AppHead

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:21:47

  从" @/组件/公共/菜单"导入AppMenu

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:22:45

  从" @/组件/公共/导航"导入应用导航

  ^

  http://eslint.org/docs/rules/semi额外分号

  src\App.vue:23:47

  从" @/组件/公共/英尺"导入AppFoot

  ^

  9个问题(9个错误,0个警告)

  错误:

  6 http://eslint.org/docs/rules/semi

  1 http://eslint.org/docs/rules/no-multiple-empty-lines

  1 http://eslint.org/docs/rules/spaced-comment

  1 http://eslint.org/docs/rules/no-unused-vars

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:40:36

  导入" swiper/dist/CSS/swiper。CSS”;这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/spaced-comment在注释中的"///"后需要空格或制表符

  src \组件\选择。vue:40:37

  导入" swiper/dist/CSS/swiper。CSS”;这里注意具体看使用的版本是否需要引入样式,以及具体位置。

  ^

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:41:57

  从“vue-awesome-swiper”导入{ swiper,swiper slide };

  ^

  http://eslint.org/docs/rules/semi额外分号

  src \组件\选择。vue:43:58

  从" vuex "导入{ mapState,mapMutations,map actions }。

  ^

  四个问题(4个错误,0个警告)

  错误:

  3 http://eslint.org/docs/rules/semi

  1 http://eslint.org/docs/rules/spaced-comment

  您可以使用特殊注释来禁用某些警告。

  使用//eslint-disable-next-line忽略下一行。

  使用/* eslint-disable */忽略所有警告

  ngs in a file.

  经过百度查询,原来eslint是一个语法检查工具,但是限制很严格,在我的vue文件里面很多空格都会导致红线(红线可以关闭提示),虽然可以关闭,但是在编译的时候老是会跳出来,所以能关闭是最好的了。

  关闭方法:在build/webpack.base.conf.js文件中,注释或者删除掉:module->rules中有关eslint的规则:

  module: {

    rules: [

      //...(config.dev.useEslint ? [createLintingRule()] : []), // 注释或者删除

      {

        test: /\.vue$/,

        loader: vue-loader,

        options: vueLoaderConfig

      },

      ...

      }

    ]

  }

  然后再重新运行一下npm run dev或者构建命令 npm run build就可以啦。

  以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: