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 图片预加载 自动等比例缩放插件
Dec 25 Javascript
jQuery截取指定长度字符串的实现原理及代码
Jul 01 Javascript
jQuery基础知识小结
Dec 22 Javascript
JS操作HTML自定义属性的方法
Feb 10 Javascript
jquery实现模拟百分比进度条渐变效果代码
Oct 29 Javascript
JavaScript判断微信浏览器实例代码
Jun 13 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
Dec 30 Javascript
js字符串与Unicode编码互相转换
May 17 Javascript
ES6入门教程之let和const命令详解
May 17 Javascript
基于AngularJS实现的工资计算器实例
Jun 16 Javascript
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
JavaScript数组排序的六种常见算法总结
Aug 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创建PDF中文文档
2006/10/09 PHP
php牛逼的面试题分享
2013/01/18 PHP
Win下如何安装PHP的APC拓展
2013/08/07 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
windows7下php开发环境搭建图文教程
2015/01/06 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
JScript中的条件注释详解
2015/04/24 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
JS实现按比例缩小图片宽高
2020/08/24 Javascript
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
老生常谈Python之装饰器、迭代器和生成器
2017/07/26 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
html如何对span设置宽度
2019/10/30 HTML / CSS
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
夜大自我鉴定
2013/10/31 职场文书
母婴店促销方案
2014/03/05 职场文书
高级工程师英文求职信
2014/03/19 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript