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 相关文章推荐
一个Action如何调用两个不同的方法
May 22 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
May 22 Javascript
jQuery内存泄露解决办法
Dec 13 Javascript
如何快速上手Vuex
Feb 14 Javascript
微信小程序中form 表单提交和取值实例详解
Apr 20 Javascript
Bootstrap与Angularjs的模态框实例代码
Aug 03 Javascript
js处理包含中文的字符串实例
Oct 11 Javascript
Angular实现下拉框模糊查询功能示例
Jan 03 Javascript
JavaScript基于面向对象实现的猜拳游戏
Jan 03 Javascript
vue的传参方式汇总和router使用技巧
May 22 Javascript
vue计算属性computed的使用方法示例
Mar 13 Javascript
React如何创建组件
Jun 27 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队列用法实例
2014/11/05 PHP
PHP合并静态文件详解
2014/11/14 PHP
smarty内置函数section的用法
2015/01/22 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
微信小程序实现YDUI的ScrollTab组件
2018/02/02 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
Python中type的构造函数参数含义说明
2015/06/21 Python
python+django快速实现文件上传
2016/10/24 Python
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
如何提高python 中for循环的效率
2020/04/15 Python
Python基于内置函数type创建新类型
2020/10/22 Python
python opencv实现图像配准与比较
2021/02/09 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
致百米运动员广播稿
2014/01/29 职场文书
摄影专业毕业生求职信
2014/03/13 职场文书
消防安全责任书
2014/04/14 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
奔腾年代观后感
2015/06/09 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书