网络编程
位置:首页>> 网络编程>> JavaScript>> vue项目中Eslint校验代码报错的解决方案

vue项目中Eslint校验代码报错的解决方案

作者:·欣·  发布时间:2024-05-10 14:09:18 

标签:vue,Eslint,校验,代码

vue Eslint校验代码报错

在使用脚手架创建Vue项目时,一般会安装Eslint插件,这个主要是校验代码格式和规范用的,但是它很有点让人抓狂,因为很多校验规则和代码规范,你只要不按照它的格式来,直接导致项目编译报错,运行不了项目,这个是非常令人讨厌的。

它不像idea里安装alibaba插件,校验代码规范只是会提示,并不会导致你项目都不能编译和运行。尤其小白刚学习Vue和使用这插件时,那简直是痛苦不堪,深受其害(有人说不装那插件不就行了,但个人觉得,代码规范任何时候都很重要,装了是利大于弊),网上看过很多解决方法,零零散散有的也不好使,自己找了一套解决方法,挺好用的,记录一下。

说了这么多,总结一下我自己解决这些问题的办法。

1.空格缩进,不让使用tab

具体英语怎么表达忘记了,看到就知道了。这个错误不是一般的让人烦,简直有些让人无语,谁用谁知道,因为大多习惯用tab。

先在.eslintrc.js文件里配置rules(有的项目没有这个文件,具体为什么我还不清楚,没有的话就自己创建一个吧,按如下格式):我是直接把indent(缩进)给关掉了,也可以配置其他值,我没尝试,这种方式简单粗暴

vue项目中Eslint校验代码报错的解决方案

然后,需要在package.json里配置rules,这个也要配置的,不然上面配置的rules不会生效:

vue项目中Eslint校验代码报错的解决方案

2.未使用的变量报错

idea里这个问题一般只是变量灰色的提示未使用,但是Vue项目里Eslint编译不通过。

同上,先在.eslintrc.js文件里配置,然后在package.json里配置,配置项为:“no-unused-vars”:"off",需要注意的是两个文件里配置的格式不一样,一个是json格式,一个是单引号格式。

3.分号和引号问题

这个提示错误没法关掉,Eslint要求字符串使用单引号,行末不能有多余的分号,这个也很烦,与我们常用习惯相违背。

可以在项目目录下新建一个.prettierrc文件,这是一个json格式的文件,加上配置,项目启用它就可以生效。

vue项目中Eslint校验代码报错的解决方案

这里我加了两项,第一个就是行末分号取消,第二个就是字符串默认使用单引号,当我们写好代码后,格式化代码(我之前用Eclipse,现在用的idea,格式化代码快捷键都是设置的ctrl+shift+F),idea就会帮你把分号自动去掉,把双引号替换为单引号。如果还有其他规则,也可以往这个文件里添加。

这只是我觉得几个比较常见又很烦的规则,配置后解决了写代码心情舒畅,其他还有什么自己不喜欢的校验规则可以用同样的方式配置重启即可解决。

vue使用Eslint报错

初始化Vue时,再删掉一些不必要的文件和代码时,因为装了eslint代码校验,有一些朋友同事还安装了代码自动格式化的插件,有时候就会出现如下的报错。

2 problems (2 errors, 0 warnings) 2 errors and 0 warnings potentially fixable with the --fix option.

vue项目中Eslint校验代码报错的解决方案

此时,我们只需要关闭eslint的校验即可

解决办法很简单

① 项目的代码中找到.eslintrc.js 文件夹将extends中的’@vue/standard’注释掉

②在rules中添加’space-before-function-paren’: 0

如下图,修改完成后,关闭项目,重新启动项目即可解决问题!

vue项目中Eslint校验代码报错的解决方案

来源:https://blog.csdn.net/weixin_39764056/article/details/106583415

0
投稿

猜你喜欢

  • 一、创建配置文件在D盘建立一个配置文件,名字为:test.ini内容如下:[baseconf]host=127.0.0.1port=3306
  • 看到了很多关于如何读出图片的长度的高度的方法,其实都不实用,大多都是通过图片的大小来判断的,图片的种类众多,通过大小来判断难免要制造很多的代
  • 理解一个算法最快,最深刻的做法,我觉着可能是自己手动实现,虽然项目中不用自己实现,有已经封装好的算法库,供我们调用,我觉着还是有必要自己亲自
  • 前言此专栏为python与R语言对比学习的文章;以通俗易懂的小实验,带领大家深入浅出的理解两种语言的基本语法,并用以实际场景!感谢大家的关注
  • 先看看效果:效果-点击弹出弹框 -点击复选框,已选div中 显示已选中的选项 -再次点击取消选中状态,已选div中 显示的选中选项取消显示
  • 昨天正当我用十成一阳指功力戳键盘、昏天暗地coding的时候,正好被人问了一个问题,差点没收好功,洪荒之力侧漏震伤桌边的人,废话不多说,先上
  • 本文实例总结了GO语言基本数据类型。分享给大家供大家参考。具体如下:1、注释(与C++一样)行注释://块注释:/* ...*/2、标识符可
  • 该章节将学习关于文件查找的操作,大家都知道,无论是 Linux 系统还是 Windows 系统都有基于文件名实现过滤、查找的功能。但是如果想
  • 最近稍稍有点空闲时间,于是重新温习了一下之前学习过的python基础。废话不多说,记录一下自己的所得。首先,安装什么的不在本人的温习范围,另
  • 本文实例讲述了Python判断有效的数独算法。分享给大家供大家参考,具体如下:一、题目判断一个 9x9 的数独是否有效。只需要根据以下规则,
  • 初学tensorflow,如果写的不对的,请更正,谢谢!tf.reshape(tensor, shape, name=None)函数的作用是
  • Numpy是高性能科学计算和数据分析的基础包,里面包含了许多对数组进行快速运算的标准数学函数,掌握这些方法,能摆脱数据处理时的循环。1.首先
  • 本文实例讲述了python图像处理之反色实现方法。分享给大家供大家参考。具体如下:我们先加载一个8位灰度图像每一个像素对应的灰度值从0-25
  • 本文实例讲述了Python基于tkinter模块实现的改名小工具。分享给大家供大家参考,具体如下:#!/usr/bin/env python
  • 这篇文章主要介绍了Python 实现两个矩形重合面积代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需
  • 这段时间写了很多页面代码,除了一些知识重复以外,也学到css的一些新东西,或许是旧东西,但是还是希望能对大家有用。其实在css里面有很多对a
  • 一般在卸载完数据库时,大家都希望能够将注册表信息完全删干净,下面就将教您彻底删除SQL Server注册表的方法,供您参考。在卸载SQL S
  • 最近因为想要看漫画,无奈下载的漫画是jpg的格式,网上的转换器还没一个好用的,于是乎就打算用python自己DIY一下:这里主要用了repo
  • 本文根据自己初学经验编写的使用xlwt模块设置单元格的一些基本样式,如设置单元格的背景颜色,下框线,字体,字体的颜色,设置列宽行高,插入简单
  • 一、HTTP协议的网络服务HTTP协议是基于TCP/IP协议栈的,并且它也是一个面向普通文本的协议。只要搞清楚了HTTP请求的报文(报文的头
手机版 网络编程 asp之家 www.aspxhome.com