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 相关文章推荐
Prototype Hash对象 学习
Jul 19 Javascript
javascript整除实现代码
Nov 23 Javascript
jquery加载页面的方法(页面加载完成就执行)
Jun 21 Javascript
关于锚点跳转及jQuery下相关操作与插件
Oct 01 Javascript
JavaScript实现动态创建CSS样式规则方案
Sep 06 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 Javascript
JavaScript中的splice()方法使用详解
Jun 09 Javascript
web前端开发JQuery常用实例代码片段(50个)
Aug 28 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
Mar 09 Javascript
Angular.js中数组操作的方法教程
Jul 31 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
Nov 18 Javascript
vue router导航守卫(router.beforeEach())的使用详解
Apr 19 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做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
python try 异常处理(史上最全)
2019/03/07 Python
python实现图片上添加图片
2019/11/26 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
Python logging模块原理解析及应用
2020/08/13 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
什么时候用assert
2015/05/08 面试题
学校岗位设置方案
2014/01/16 职场文书
岗位职责风险防控
2014/02/18 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
初中生评语大全
2014/04/24 职场文书
国际贸易专业自荐信
2014/06/10 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
毕业生见习报告总结
2014/11/08 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
2015年教师节广播稿
2015/08/19 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server