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学习2 选择器的使用说明
Feb 07 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
May 23 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
js兼容火狐显示上传图片预览效果的方法
May 21 Javascript
JavaScript常用基础知识强化学习
Dec 09 Javascript
jquery获取css的color值返回RGB的方法
Dec 18 Javascript
拥有一个属于自己的javascript表单验证插件
Mar 24 Javascript
AngularJS 依赖注入详解和简单实例
Jul 28 Javascript
jquery 正整数数字校验正则表达式
Jan 10 Javascript
JS设置手机验证码60s等待实现代码
Jun 14 Javascript
JS多个异步请求 按顺序执行next实现解析
Sep 16 Javascript
JS正则表达式验证密码强度
Mar 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中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
php基础教程 php内置函数实例教程
2012/08/21 PHP
PHP中的替代语法介绍
2015/01/09 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
vue中post请求以a=a&b=b 的格式写遇到的问题
2018/04/27 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
2019/02/28 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
python uuid模块使用实例
2015/04/08 Python
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
Python中format()格式输出全解
2019/04/12 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
Monnier Frères美国官网:法国知名奢侈品网站
2016/11/22 全球购物
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
咨询公司各岗位职责
2013/12/02 职场文书
国旗下演讲稿
2014/05/08 职场文书
淘宝活动总结范文
2014/06/26 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript