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 相关文章推荐
Ajax::prototype 源码解读
Jan 22 Javascript
AngularJS入门教程(一):静态模板
Dec 06 Javascript
基于jQuery创建鼠标悬停效果的方法
Mar 07 Javascript
浅谈jQuery中height与width
Jul 06 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
Sep 01 Javascript
Javascript单例模式的介绍和实例
Oct 08 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
Feb 28 Javascript
JavaScript实现经纬度转换成地址功能
Mar 28 Javascript
Vue.js弹出模态框组件开发的示例代码
Jul 26 Javascript
React Native使用Modal自定义分享界面的示例代码
Oct 31 Javascript
微信小程序模板和模块化用法实例分析
Nov 28 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
Aug 01 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
在线短消息收发的程序,不用数据库
2006/10/09 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
php备份数据库类分享
2015/04/14 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
js实现表格数据搜索
2020/08/09 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
Tensorflow的常用矩阵生成方式
2020/01/04 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
Python小白垃圾回收机制入门
2020/06/09 Python
教职工代表大会主持词
2014/04/01 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
演讲稿的写法
2014/05/19 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
小学教师个人总结
2015/02/05 职场文书
goland设置颜色和字体的操作
2021/05/05 Golang
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android