VUE项目Eslint报错

前言:eslint很恶心的一个地方:你是否被各种语法报错一个标点符号,一个空格,一个回车......各种报错折磨着你!

加上编辑器 VS Code 的自动格式化稳稳的和Eslint冲突报错。

对此,我们想在 VS Code 中格式化不报错需要对eslint进行一些设置

错误一:方法小括号前面报错,Eslint要求前面必须加一个空格,Vs Code自动格式化是缩略了空格的,这时候

Module Error (from ./node_modules/eslint-loader/index.js):
error: Missing space before function parentheses (space-before-function-paren) at src\components\Login.vue:30:7:
28  | <script>
29  | export default {
> 30 | data () {
   |       ^
31  | return {

解决方法:找到.eslintrc.js  在rules里面加上

‘space-before-function-paren‘: 0

即:

rules: {
    ‘no-console‘: process.env.NODE_ENV === ‘production‘ ? ‘error‘ : ‘off‘,
    ‘no-debugger‘: process.env.NODE_ENV === ‘production‘ ? ‘error‘ : ‘off‘,
    ‘space-before-function-paren‘: 0
  },

  错误二:当字符串被打上双引号是报错,Eslint中规定单引号:上箭头指向引号
  错误三:分号不支持,报错:上箭头指向分号

解决方法:全局添加  .prettierrc  文件

{
    "semi": false,  //分号
    "singleQuote": true  //引号
}

  

这时再用 Vs Code 的格式化就不会右上面三种报错了

原文地址:https://www.cnblogs.com/chalkbox/p/12039626.html

时间: 2024-08-01 21:11:57

VUE项目Eslint报错的相关文章

vue 项目启动报错:Cannot assign to read only property &#39;exports&#39; of object &#39;#&lt;Object&gt;&#39;

最近做项目,打开一个新项目,在启动时报错 查询百度结果是 在webpack打包的时候,可以在js文件中混用require和export.但是不能混用import 以及module.exports. 因为webpack 2中不允许混用import和module.exports, 但是在经过我试验之后,发现不起作用,再去百度,发现一个解决办法: 执行npm: npm install babel-plugin-transform-es2015-modules-commonjs 然后在 babelrc文

vue项目空格报错,缩进不对报错,格式报错!!!

vue-cli构建项目之后发现写几句代码就会报错,但是语法什么的都没有问题,只是因为缩进.空格之类的,对于初学者格式不规范的人来说是相当难受的 图中框住的位置都会报错!! 现在有两种办法: 1.是因为你设置了eslint(规范化代码),如果你不想有规范的js代码,可以重新初始化关掉eslint.  Use ESLint to lint your code? (Y/n) 这一步选no 2.有个简单的解决办法: 解决办法就是进入 config 目录下找到文件  index.js 文件 将文件中的 u

基于vue项目前端报错监控

最近要做一个vue项目的监控,来实时监听正式环境的异常,并且快速响应进行bug修改,其实vue项目报错主要从下面三个方法进行错误收集 1. window.addEventListener('unhandledrejection', event => { event.promise.catch((e) => { utils.errorCatch(e, 3) }) }) 2. window.onerror = function (errorMessage, scriptURI, lineNo, c

vue项目 老是报错 气的我就不行

项目报错   构建失败 Module build failed: Error: ENOENT: no such file or directory, scandir 'D:\text\reportui\node_modules\node-sass\vendor' 解决方案  运行  npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ 重新安装 npm install 最后重启 npm run d

初始化vue项目,报错This is probably not a problem with npm,there is likely additional logging output above

https://blog.csdn.net/ink_if/article/details/79015811 参考别人的博客 初始化项目,vue init webpack-simple demo 然后npm install 再然后npm run dev 就报错了,最后找出是版本更新原因, 解决方案: npm install之后,运行 npm i -D [email protected] 原文地址:https://www.cnblogs.com/qianjin888/p/10086950.html

解决vue项目eslint校验 Do not use &#39;new&#39; for side effects 的两种方法

import Vue from 'vue' import App from './App.vue' import router from './router' new Vue({ el: '#app', render: h => h(App), router }) 当使用eslint校验运行上面这段代码时(该代码在src/main.js文件中),会报错 ?  http://eslint.org/docs/rules/no-new  Do not use 'new' for side effect

eclipse 导入项目js报错问题

eclipse 导入项目js报错问题 eclipse 导入项目后会出现项目中的js文件报错(红叉),如下图所示,有时候报错的文件很多,需要集中处理. 解决办法:右键项目名称>Properties>JavaScript>Include Path,在右侧选择"Source"选项卡, 然后选择项目中的"Excluded"分支,在右侧点击"Edit",如下图所示: 在弹出的"Inclusion and Exclusion Pa

MyEclipse项目突然报错JavanotFindClassException

好好的项目,从SVN检出到本地就报错,不知道是什么原因,可能是本地缓存的问题.于是在Eclipse菜单栏找到project-clean,清理当前项目. 如果这个方法行不通,而你的项目恰好又是通过Maven来管理的,那么可以在项目上右键-选择run as-Maven clean.同样也可解决问题. MyEclipse项目突然报错JavanotFindClassException,布布扣,bubuko.com

Eclipse中项目全部报错----项目全部打红叉的解决办法

今天遇到一个超级郁闷的事情,Eclipse新建的项目全部都打有红叉,我起初以为自 己可能是因为这两天一直在配置NDK开发环境方面的东西,是不是一不小心把那个地方给配置了,然后新建项目时项目都会出现红叉的效果.然后我clean了 一下,遭大糕了,所有的项目都出错了. 打开下面的错误提示: 错误的意思:Debug Certificate 过期了的缘故.百度了一下,果然也有遇到相似的问题,说是牵涉了一个私钥的时间期限问题. 解决办法是:进入:C:\Documents and Settings\Admi