vue+ESLint 配置保存 自动格式化代码


Posted in Javascript onMarch 17, 2020

1. 在.eslintrc.js 添加 vscode 终端启动服务

// 添加⾃定义规则
 'prettier/prettier': [
  // eslint校验不成功后,error或2则报错,warn或1则警告,off或0则⽆提示
  'error',
  {
  singleQuote: true,
  semi: false, //结束是否加分号
  printWidth: 160//每行最长字符 
  }
 ]

vue+ESLint 配置保存 自动格式化代码

2.打开VS code 文件》首选项》设置》扩展》ESLint》

vue+ESLint 配置保存 自动格式化代码vue+ESLint 配置保存 自动格式化代码

// eslint格式化字符串
 "editor.codeActionsOnSave": {
  "source.fixAll.eslint": true
 },

如果编译 发现以下错误

warning delete ·· (prettier/prettier) “error Delete ⏎ prettier/prettier” in .vue files

解决

在vuejs项目中,运行如下命令解决:

npm run lint ? --fix

如果还是没行,就要在 vue.config.js 添加

vue+ESLint 配置保存 自动格式化代码

// vue.config.js

// 旧 data: @import "~@/assets/scss/variables.scss"; // 新 prependData: @import ~@/assets/scss/variables.scss;

module.exports = {
 chainWebpack: config => {
 config.module
  .rule('eslint')
  .use('eslint-loader')
  .loader('eslint-loader')
  .tap(options => {
  options.fix = true
  return options
  })
 }
}
ERROR Failed to compile with 1 errors                                 1:06:43
 error in ./src/App.vue?vue&type=style&index=0&lang=scss&

Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schema.
 - options has an unknown property 'prependdata'. These properties are valid:
 object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? }
 at validate (E:\VUE\ElementUI\myProject\vue-manage\node_modules\schema-utils\dist\validate.js:85:11)
 at Object.loader (E:\VUE\ElementUI\myProject\vue-manage\node_modules\sass-loader\dist\index.js:36:28)

 @ ./node_modules/vue-style-loader??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=style&index=0&lang=scss& 4:14-416 14:3-18:5 15:22-424
 @ ./src/App.vue?vue&type=style&index=0&lang=scss&
 @ ./src/App.vue
 @ ./src/main.js
 @ multi (webpack)-dev-server/client?http://192.168.3.30:3333/sockjs-node (webpack)/hot/dev-server.js ./src/main.js

css laoder没安装安装

npm install sass-loader --save-dev
npm install node-sass --save-dev
npm install css-loader style-loader --save-dev

总结

到此这篇关于vue+ESLint 配置保存 自动格式化代码的文章就介绍到这了,更多相关vue 配置保存 自动格式化内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Domino中运用jQuery读取视图内容的方法
Oct 21 Javascript
用jquery统计子菜单的条数示例代码
Oct 18 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
Jun 24 Javascript
JavaScript中string对象
Jun 12 Javascript
js模仿java的Map集合详解
Jan 06 Javascript
js实现文字超出部分用省略号代替实例代码
Sep 01 Javascript
浅析Ajax语法
Dec 05 Javascript
详解用函数式编程对JavaScript进行断舍离
Sep 18 Javascript
详解vue-loader在项目中是如何配置的
Jun 04 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
Sep 15 Javascript
Vue传参一箩筐(页面、组件)
Apr 04 Javascript
基于Layui自定义模块的使用方法详解
Sep 14 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
Mar 17 #Javascript
JavaScript实现横版菜单栏
Mar 17 #Javascript
JavaScript实现留言板案例
Mar 17 #Javascript
es6函数之严格模式用法实例分析
Mar 17 #Javascript
JavaScript实现字符串与HTML格式相互转换
Mar 17 #Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 #Javascript
JS前端模块化原理与实现方法详解
Mar 17 #Javascript
You might like
PHP中关键字interface和implements详解
2017/06/14 PHP
设定php简写功能的方法
2019/11/28 PHP
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
Pyhton中防止SQL注入的方法
2015/02/05 Python
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
pycharm远程调试openstack代码
2017/11/21 Python
python实现抖音视频批量下载
2018/06/20 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
python如何查看微信消息撤回
2018/11/27 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
美国羊皮公司:Overland
2018/01/15 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
医学生实习自我鉴定
2013/09/27 职场文书
大学生专科毕业生自我评价
2013/11/17 职场文书
巡警年度自我鉴定
2014/02/21 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL