Vue项目中ESlint语法报错问题的处理方法

首先在项目根目录创建一个名叫.prettierrc的格式化配置项文件,文件内的格式为json格式。

semi: falae 为true 格式化在行尾加分号,false不加分号

singleQuote: true 为true表示格式化以单引号为主

{
  "semi": false,
  "singleQuote": true
}


禁用某项eslint规则:

在项目目录打开 .eslintrc.js 文件

在rules对象添加报错的属性,并设置为0,表示禁用该项。

一般在报错的error:  后面有个括号,把括号中的内容粘贴过来,放在reels中。

案例:

Failed to compile.

./src/components/Login.vue
Module Error (from ./node_modules/.pnpm/registry.npm.taobao.org/eslint-loader/[email protected][email protected]/node_modules/eslint-loader/index.js):
error: Extra semicolon (semi) at src/components/Login.vue:54:51:

以这个报错为例: error 后面的括号中有个 semi 把这个semi复制一下,打开项目根目录的.eslintrc.js 文件

module.exports = {
  root: true,
  env: {
    node: true
  },
  ‘extends‘: [
    ‘plugin:vue/essential‘,
    ‘@vue/standard‘
  ],
  rules: {
    ‘no-console‘: process.env.NODE_ENV === ‘production‘ ? ‘error‘ : ‘off‘,
    ‘no-debugger‘: process.env.NODE_ENV === ‘production‘ ? ‘error‘ : ‘off‘,
  },
  parserOptions: {
    parser: ‘babel-eslint‘
  }
}

这里的rules,在后面添加一行 ‘semi‘:0

module.exports = {
  root: true,
  env: {
    node: true
  },
  ‘extends‘: [
    ‘plugin:vue/essential‘,
    ‘@vue/standard‘
  ],
  rules: {
    ‘no-console‘: process.env.NODE_ENV === ‘production‘ ? ‘error‘ : ‘off‘,
    ‘no-debugger‘: process.env.NODE_ENV === ‘production‘ ? ‘error‘ : ‘off‘,
    ‘semi‘:0
  },
  parserOptions: {
    parser: ‘babel-eslint‘
  }
}

这样就可以禁用某项eslint语法检测。

原文地址:https://www.cnblogs.com/liea/p/11794851.html

时间: 2024-07-28 13:56:03

Vue项目中ESlint语法报错问题的处理方法的相关文章

vue项目npm run dev报错events.js:160 throw er; // Unhandled 'error' event listen EADDRINUSE :::8002

出错情况,如下图: 报错原因: listen EADDRINUSE :::8002 意思是当前8002端口被占用 解决办法: 一:简单粗暴:关掉可能影响的相关程序,重新执行启动. 二: 1.Win+R,cmd查询使用的端口号是否被占用: 输入命令:netstat -aon|findstr "8002" 按回车显示占用8080端口对应的程序的PID号:如下图: 2.根据PID号找到对应的程序: 输入命令:tasklist|findstr "12452" 按回车后显示出

vue-cli+webpack构建vue项目和使用sass报错填坑

一.安装 vue-cli 1.首先需要安装node和npm 不做过多讲解,可以参考 https://www.cnblogs.com/kellyPan/p/9653609.html 安装 2.使用npm安装npm-cli 打开要建项目所在的文件夹,点击空白处按住 shift + 鼠标右键,打开 Powershell窗口进行接下来的操作 因为在指定文件夹打开,因此不用再选择路径,可直接输入命令, 输入命令安装npm -cli:npm install --global vue-cli 二.生成项目模板

关于intellij idea 中javaweb项目中使用jstl报错500错误问题

问题截图如下 taglib红色说明项目中没有导入jstl相关jar包 在tomcat中运行后,报错如下 解决办法 1.找到相关jar包(jstl.jar/standard.jar)拷贝到项目的lib目录下 2.在modules添加这两个jar包到工程的 lib中 3.在artifacts导入到output中 一切OK!

Springboot项目中Pom.xml报错

摘要:使用idea,两次在maven上浪费时间,第一次不知道怎么就解决了,第二次记录一下解决办法 情况说明:界面如下图,pom.xml中存在多个jar,报错,依赖没有找到,检查maven模型以解决问题 参考博客地址: https://blog.csdn.net/u013129944/article/details/53870373 https://blog.csdn.net/lishaoran369/article/details/53994601 即报错:dependencies not fi

node升级后,项目中的node-sass报错的问题

之前可能因为电脑不知道哪抽风了,在npm build的时候进入就卡在入口的地方,启动express的时候也会,所以就重装了一下node 重装node 其实也不是重装,就是使用 where node 查看node的安装目录,然后下载新版本的node,覆盖安装就是了 原本node v8.x 更新后 node v10.x,但是express启动还是卡主了,不懂什么原因,但是悲剧的是,原来的vue详情启动的时候就报错了... ··· Module build failed: Error: Missing

项目中访问controller报错:HTTP Status 500 - Servlet.init() for servlet spring threw exception

直接访问controller路径http://localhost:8080/index报错: HTTP Status 500 - Servlet.init() for servlet spring threw exception type Exception report message Servlet.init() for servlet spring threw exception description The server encountered an internal error th

vue 中eslint 格式报错

1..Unexpected tab character. 在eslint的配置文件中(.eslintrc)rules项中添加一行:"no-tabs":"off",如下图 详细介绍在官网 eslint 原文地址:https://www.cnblogs.com/Home-Yzz/p/8595223.html

Maven项目中java类报错-Cannot resolve symbol

电脑蓝屏了,强制重启之后再打开IDEA里面的项目,所有Java类文件都在报Cannot resolve symbo错误,可以确定所有依赖的包都有引用且jar包没有冲突. 经查询找到这个解决方法: 在IDEA中 点击 File   ->   Invalidate Caches/Restart,清理了缓存重启IDEA就解决了 原文地址:https://www.cnblogs.com/yw-ah/p/8508314.html

vue项目中快捷语法糖

1.Vue.js是渐进式框架,采用自底向上增量开发的设计基于MVVM思想. 2.Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用. 3.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 4.指令带有前缀 v-,以表示它们是 Vue.js 提供的特殊属性. 5.站点上动态渲染的任意 HTML 可能会非常危险,因为它很容易导致 XSS 攻击. 6.请只对可信内容使用 HTML 插值,绝不要对用户提供的内容插值. 7.当一个 ViewM