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 相关文章推荐
JavaScript中String和StringBuffer的速度之争
Apr 01 Javascript
javascript实现禁止右键和F12查看源代码
Dec 26 Javascript
浅谈JavaScript Array对象
Dec 29 Javascript
js实现进度条的方法
Feb 13 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
Aug 04 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
Jan 04 Javascript
js 模仿锚点定位的实现方法
Nov 19 Javascript
JS实现的ajax和同源策略(实例讲解)
Dec 01 Javascript
webpack 样式加载的实现原理
Jun 12 Javascript
vue实现动态列表点击各行换色的方法
Sep 13 Javascript
js/jQuery实现全选效果
Jun 17 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
详解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下对数组进行排序的函数
2010/08/08 PHP
如何使用Strace调试工具
2013/06/03 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
2012/10/11 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
使用Python解析JSON数据的基本方法
2015/10/15 Python
21行Python代码实现拼写检查器
2016/01/25 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
详解Python3 pandas.merge用法
2019/09/05 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
python实现拼图小游戏
2020/02/22 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
学习Python需要哪些工具
2020/09/04 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
HTML5实现视频弹幕功能
2019/08/09 HTML / CSS
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
入党积极分子思想汇报
2014/01/02 职场文书
荷叶圆圆教学反思
2014/02/01 职场文书
摄影助理岗位职责
2014/02/07 职场文书
大学三年计划书范文
2014/04/30 职场文书
球队口号
2014/06/18 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书