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 相关文章推荐
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
Mar 22 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
Oct 28 Javascript
Jquery常用技巧收集整理篇
Nov 14 Javascript
JavaScript高级程序设计 客户端存储学习笔记
Sep 10 Javascript
js控制web打印(局部打印)方法整理
May 29 Javascript
推荐一款jQuery插件模板
Jan 09 Javascript
JavaScript基础心法 数据类型
Mar 05 Javascript
vue实现自定义日期组件功能的实例代码
Nov 06 Javascript
通过javascript实现段落的收缩与展开
Jun 26 Javascript
Vue 实现html中根据类型显示内容
Oct 28 Javascript
vue实现将一个数组内的相同数据进行合并
Nov 07 Javascript
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
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
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
javascript实现切换td中的值
2014/12/05 Javascript
推荐4个原生javascript常用的函数
2015/01/12 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
深入了解javascript 数组的sort方法
2018/06/01 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
详解Python的Django框架中的模版继承
2015/07/16 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
Python从零开始创建区块链
2018/03/06 Python
python使用turtle绘制分形树
2018/06/22 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
数学国培研修感言
2014/02/13 职场文书
合作意向协议书范本
2014/03/31 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
总经理年会致辞
2015/07/29 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
《唯一的听众》教学反思
2016/02/18 职场文书
教你用python控制安卓手机
2021/05/13 Python