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 相关文章推荐
基于jquery的设置页面文本框 只能输入数字的实现代码
Apr 19 Javascript
js实现幻灯片播放图片示例代码
Nov 07 Javascript
showModelDialog弹出文件下载窗口的使用示例
Nov 19 Javascript
Node.js插件的正确编写方式
Aug 03 Javascript
jQuery的css()方法用法实例
Dec 24 Javascript
同一个网页中实现多个JavaScript特效的方法
Feb 02 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
Sep 20 Javascript
javascript与jquery动态创建html元素示例
Jul 25 Javascript
vue-cli中的webpack配置详解
Sep 25 Javascript
Easy UI动态树点击文字实现展开关闭功能
Sep 30 Javascript
Three.js实现简单3D房间布局
Dec 30 Javascript
微信小程序实现消息框弹出动画
Apr 18 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分页示例代码
2007/03/19 PHP
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
PHP编程函数安全篇
2013/01/08 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
Javascript 运动中Offset的bug解决方案
2014/12/24 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
python实现堆栈与队列的方法
2015/01/15 Python
Python中线程编程之threading模块的使用详解
2015/06/23 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
python实现扫描局域网指定网段ip的方法
2019/04/16 Python
python对csv文件追加写入列的方法
2019/08/01 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
Python如何将函数值赋给变量
2020/04/28 Python
pycharm2020.2 配置使用的方法详解
2020/09/16 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
英国网上电器商店:Electricshop
2020/03/15 全球购物
银行会计职员个人的自我评价
2013/09/29 职场文书
成功的酒店创业计划书
2013/12/27 职场文书
安全生产承诺书
2014/03/26 职场文书
欢迎词范文
2015/01/27 职场文书
英语导游词
2015/02/13 职场文书
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript
python数字图像处理实现图像的形变与缩放
2022/06/28 Python