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 相关文章推荐
Cookie 注入是怎样产生的
Apr 08 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
Nov 19 Javascript
jQuery之字体大小的设置方法
Feb 27 Javascript
JavaScript中用于生成随机数的Math.random()方法
Jun 15 Javascript
javascript常用函数(1)
Nov 04 Javascript
JavaScript数组方法总结分析
May 06 Javascript
js图片上传前预览功能(兼容所有浏览器)
Aug 24 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
Nov 10 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
Apr 16 Javascript
vue使用高德地图根据坐标定位点的实现代码
Aug 22 Javascript
Vue前端判断数据对象是否为空的实例
Sep 02 Javascript
js实现日历
Nov 07 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的access操作类
2008/04/09 PHP
使用PHP 5.0创建图形的巧妙方法
2010/10/12 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
2007/01/16 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
2016/12/20 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
基于Vue实例生命周期(全面解析)
2017/08/16 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
2017/12/28 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
linux面试题参考答案(10)
2013/11/04 面试题
高级人员简历的自我评价分享
2013/11/03 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
厕所文明标语
2014/06/11 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
四风对照检查材料范文
2014/09/27 职场文书
小石潭记导游词
2015/02/03 职场文书
学校通报表扬范文
2015/05/04 职场文书
中学图书馆工作总结
2015/08/11 职场文书
2016年国培研修日志
2015/11/13 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python