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的15款幻灯片插件
Apr 10 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
Sep 11 Javascript
jQuery实现复选框成对选择及对应取消的方法
Mar 03 Javascript
你不知道的高性能JAVASCRIPT
Jan 18 Javascript
详解vue2路由vue-router配置(懒加载)
Apr 08 Javascript
javascript实现延时显示提示框效果
Jun 01 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
Jan 13 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
Dec 13 Javascript
js中数组常用方法总结(推荐)
Apr 09 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
Jul 05 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
Jan 07 Vue.js
JS实现九宫格拼图游戏
Jun 28 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中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
Laravel框架Eloquent ORM删除数据操作示例
2019/12/03 PHP
jquery 插件实现图片延迟加载效果代码
2010/02/06 Javascript
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
2016/10/24 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
JS二分查找算法详解
2017/11/01 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
Django REST 异常处理详解
2020/07/15 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
建筑专业毕业生推荐信
2013/11/21 职场文书
十八届三中全会报告学习材料
2014/02/17 职场文书
高三学生评语大全
2014/04/25 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
催款函范本大全
2015/06/24 职场文书
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL
Python如何加载模型并查看网络
2022/07/15 Python