vue-cli4项目开启eslint保存时自动格式问题


Posted in Javascript onJuly 13, 2020

最近新建一个vue-cli4的项目,初始化的时候没开启eslint,后面想开启的时候不好配置,这里就做个开启eslint和保存时自动修复格式的总结

vscode首先安装eslint插件

vue-cli4项目开启eslint保存时自动格式问题

配置vscode的自动保存eslint格式

Ctrl+shift+p

vue-cli4项目开启eslint保存时自动格式问题

把下面代码复制到里面

"editor.tabSize": 2,
 "eslint.alwaysShowStatus": true,
 "eslint.autoFixOnSave": true,
 "eslint.packageManager": "yarn",
 "eslint.validate": [
 "javascript", // 用eslint的规则检测js文件
 {
  "language": "js",
  "autoFix": true
 },
 {
  "language": "vue",
  "autoFix": true
 },
 ],
 "eslint.options": {
 "extensions": [
  ".js",
  ".vue"
 ]
},
 "editor.codeActionsOnSave": {
 "source.fixAll.eslint": true
 },
 "eslint.run": "onSave",
 "files.autoSaveDelay": 3000,
 "eslint.codeAction.disableRuleComment": {
 
 },
 "files.autoSave": "off",

项目中安装eslint

package.json文件中的devDependencies里面添加

"@vue/cli-plugin-eslint": "~4.4.0",
	"babel-eslint": "^10.1.0",
 "eslint": "^6.7.2",
 "eslint-plugin-vue": "^6.2.2",

vue.config.js文件里面lintOnSave改成"warning"

根目录添加eslint配置文件.eslintrc.js

vue-cli4项目开启eslint保存时自动格式问题

内容根据需要修改

module.exports = {
 "root": true,
 "env": {
  "node": true
 },
 "extends": [
  "plugin:vue/recommended",
  "eslint:recommended"
 ],
 "rules": {
 	 "indent": ["error", 2],
  "dot-location": [
   2,
   "property"
  ],
  "comma-spacing": [1],
  "space-before-blocks": [
   2,
   "always"
  ], // 强制在块之前使用一致的空格
  "space-unary-ops": [
   2,
   {
    "words": true,
    "nonwords": false
   }
  ], // 强制在一元操作符前后使用一致的空格
  "array-bracket-spacing": [
   2,
   "never"
  ], // 强制数组方括号中使用一致的空格
  "quotes": [
   0,
   "double"
  ], // 强制使用一致的反勾号、双引号或单引号
  "arrow-spacing": [
   2,
   {
    "before": true,
    "after": true
   }
  ],
  "vue/max-attributes-per-line":0,
  "no-var": 2, //禁用var,用let和const代替
  "no-mixed-spaces-and-tabs": 2, // 禁止空格和 tab 的混合缩进
  "no-trailing-spaces": 1, // 禁用行尾空格
  "no-unexpected-multiline": 2, // 禁止出现令人困惑的多行表达式
  "no-unused-vars": [
   2,
   {
    "vars": "all",
    "args": "none"
   }
  ], // 禁止出现未使用过的变量
  "vue/html-indent": [
   0,
   "tab"
  ],
  "vue/html-self-closing": [0],
  "vue/multiline-html-element-content-newline": [0],
  "vue/singleline-html-element-content-newline":[0],
  "vue/html-closing-bracket-newline":[0],
  "vue/no-v-html": [0]
 },
 "parserOptions": {
  "parser": "babel-eslint"
 }
}

到此这篇关于vue-cli4项目开启eslint保存时自动格式问题的文章就介绍到这了,更多相关vue-cli4项目开启eslint内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
xml 与javascript结合的问题解决方法
Mar 24 Javascript
jquery 操作DOM案例代码分享
Apr 05 Javascript
基于jquery的图片轮播 tab切换组件
Jul 19 Javascript
JavaScript返回0-1之间随机数的方法
Apr 06 Javascript
jQuery动画效果图片轮播特效
Jan 12 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
Nov 03 Javascript
js实现加载页面就自动触发超链接的示例
Aug 31 Javascript
实现两个文本框同时输入的实例
Sep 25 Javascript
JS中的BOM应用
Feb 02 Javascript
vue解决弹出蒙层滑动穿透问题的方法
Sep 22 Javascript
vue项目中监听手机物理返回键的实现
Jan 18 Javascript
JavaScript 严格模式(use strict)用法实例分析
Mar 04 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
Jul 13 #Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
Jul 13 #Javascript
Vue3新特性之在Composition API中使用CSS Modules
Jul 13 #Javascript
Threejs实现滴滴官网首页地球动画功能
Jul 13 #Javascript
koa2 数据api中间件设计模型的实现方法
Jul 13 #Javascript
浅析JavaScript 函数防抖和节流
Jul 13 #Javascript
详解JavaScript 异步编程
Jul 13 #Javascript
You might like
PHP MSSQL 存储过程的方法
2008/12/24 PHP
PHP 裁剪图片成固定大小代码方法
2009/09/09 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
PHP中图片等比缩放的实例
2013/03/24 PHP
浅谈PHP中JSON数据操作
2015/07/01 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
PHP7新特性简述
2017/06/11 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
[57:53]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#3OG VS VP
2016/03/03 DOTA
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
10个Python小技巧你值得拥有
2018/09/29 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
python自定义时钟类、定时任务类
2021/02/22 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
求职者应聘的自我评价
2013/10/16 职场文书
可贵的沉默教学反思
2014/02/06 职场文书
招聘专员岗位职责
2014/03/07 职场文书
创先争优承诺书范文
2014/03/31 职场文书
关于安全的广播稿
2014/10/23 职场文书
学雷锋日活动总结
2015/02/06 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python