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 相关文章推荐
jquery 屏蔽一个区域内的所有元素,禁止输入
Oct 22 Javascript
js中判断控件是否存在
Aug 25 Javascript
利用JS实现浏览器的title闪烁
Jul 08 Javascript
JavaScript的递归之递归与循环示例介绍
Aug 05 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
May 25 Javascript
基于Vuejs实现购物车功能
Aug 02 Javascript
关于Bootstrap按钮组件消除黄框的方法
May 19 Javascript
关于vue中的ajax请求和axios包问题
Apr 19 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
Jul 04 Javascript
mpvue小程序仿qq左滑置顶删除组件
Aug 03 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
Sep 22 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笔试题
2009/08/04 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
javascript基本类型详解
2014/11/28 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
Angular2使用jQuery的方法教程
2017/05/28 jQuery
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
bootstrap3-dialog-master模态框使用详解
2017/08/22 Javascript
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
介绍一下Linux中的链接
2016/05/28 面试题
EJB实例的生命周期
2016/10/28 面试题
制冷与电控专业应届生求职信
2013/11/11 职场文书
精细化工应届生求职信
2013/11/17 职场文书
写给妈妈的道歉信
2014/01/11 职场文书
环保建议书200字
2014/05/14 职场文书
合作意向书
2014/07/30 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
民事答辩状范本
2015/05/21 职场文书
解决hive中导入text文件遇到的坑
2021/04/07 Python