Vue-cli Eslint在vscode里代码自动格式化的方法


Posted in Javascript onFebruary 23, 2018

编辑器另外一个很重要的功能就是代码格式化了,VS Code默认提供常见文件的格式化,如.js,.html等。

添加对.vue文件的格式化支持

这里我们添加对 .vue 文件的格式化支持。

1. 安装 Vetur 插件
2. 在 VS Code 的设置中添加如下规则:

{
   "vetur.format.defaultFormatter": {
    "html": "prettier",
    "css": "prettier",
    "postcss": "prettier",
    "scss": "prettier",
    "less": "prettier",
    "js": "prettier",
    "ts": "prettier",
    "stylus": "stylus-supremacy"
  }
}

这里是设置 Vetur 默认使用的格式化插件 prettier。 这样对于.vue文件中的 html 和 javascript 代码都有格式化支持了。

vue eslint 代码自动格式化

  1. vue-cli 代码风格为JavaScript Standard Style 代码检查规范严格,一不小心就无法运行,使用eslint的autoFixOnSave可以在保存代码的时候自动格式化代码
  2. VSCode拓展插件推荐(HTML、Node、Vue、React开发均适用)

建议阅读:

  1. vscode插件推荐
  2. JavaScript Standard Style 代码风格规范

正文 eslint 自动格式化

配置环境:

npm i -g eslint-plugin-vue
#or
npm i -S eslint-plugin-vue

创建项目跟路径下的文件:.eslintrc | .eslint.js

// 添加插件
"plugins": [
  "vue"
]

在你的vscode设置文件里添加:

1、在vscode添加 eslint 插件
2、在vscode添加 vetur 插件
3、修改你的setting.json

// 添加进你的vscode的 setting.json

"eslint.autoFixOnSave": true,
"eslint.validate": [
  "javascript",{
    "language": "vue",
    "autoFix": true
  },"html",
  "vue"
],

参考文集:

https://stackoverflow.com/questions/45852531/eslint-code-format-in-vue
https://github.com/varHarrie/Dawn-Blossoms/issues/10

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery工具函数汇总
Jun 15 Javascript
JavaScript中split与join函数的进阶使用技巧
May 03 Javascript
jQuery 弹出层插件(推荐)
May 24 Javascript
理解javascript中的闭包
Jan 11 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
Apr 24 Javascript
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
使用Vue制作图片轮播组件思路详解
Mar 21 Javascript
Node 升级到最新稳定版的方法分享
May 17 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
Aug 22 Javascript
手淘flexible.js框架使用和源代码讲解小结
Oct 15 Javascript
封装 axios+promise通用请求函数操作
Aug 11 Javascript
openlayers实现地图测距测面
Sep 25 Javascript
ES6下子组件调用父组件的方法(推荐)
Feb 23 #Javascript
angular动态表单制作
Feb 23 #Javascript
angularjs中$http异步上传Excel文件方法
Feb 23 #Javascript
浅谈vuejs实现数据驱动视图原理
Feb 23 #Javascript
Vue父组件调用子组件事件方法
Feb 23 #Javascript
vue实现密码显示隐藏切换功能
Feb 23 #Javascript
对vue.js中this.$emit的深入理解
Feb 23 #Javascript
You might like
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
多个Laravel项目如何共用migrations详解
2018/09/25 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
jQuery 使用手册(二)
2009/09/23 Javascript
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
js数组Array sort方法使用深入分析
2013/02/21 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
基于javascript如何传递特殊字符
2015/11/30 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
cdn模式下vue的基本用法详解
2018/10/07 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
[39:18]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第二场 12.17
2020/12/19 DOTA
python2.6.6如何升级到python2.7.14
2018/04/08 Python
python实现二维插值的三维显示
2018/12/17 Python
django 消息框架 message使用详解
2019/07/22 Python
PyTorch笔记之scatter()函数的使用
2020/02/12 Python
纯css3实现鼠标经过图片显示描述的动画效果
2014/09/01 HTML / CSS
高级技校毕业生自荐信
2013/11/18 职场文书
房产代理公证处委托书
2014/04/04 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS