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 style 中visibility和display之间的区别
Jan 22 Javascript
预加载css或javascript的js代码
Apr 23 Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
Aug 06 Javascript
AngularJS表单详解及示例代码
Aug 17 Javascript
bootstrap table配置参数例子
Jan 05 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
Jan 06 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
Mar 05 Javascript
深入理解Angularjs 脏值检测
Oct 12 Javascript
JS实现带阴历的日历功能详解
Jan 24 Javascript
一文了解Vue中的nextTick
May 06 Javascript
Element DateTimePicker日期时间选择器的使用示例
Jul 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程序员应该了解MongoDB的五件事
2013/06/03 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
详解Python爬虫的基本写法
2016/01/08 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
numpy排序与集合运算用法示例
2017/12/15 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
HTML5实现视频弹幕功能
2019/08/09 HTML / CSS
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
英国儿童设计师服装和玩具购物网站:Zac & Lulu
2020/10/19 全球购物
渔夫的故事教学反思
2014/02/14 职场文书
小学教师读书活动总结
2014/07/08 职场文书
自我推荐信格式模板
2015/03/24 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python