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的密码强度验证代码
Mar 01 Javascript
jQuery 表格工具集
Apr 25 Javascript
原生js配合cookie制作保存路径的拖拽
Dec 29 Javascript
JS组件Bootstrap Table使用方法详解
Feb 02 Javascript
js实现精确到秒的倒计时效果
May 29 Javascript
浅谈移动端之js touch事件 手势滑动事件
Nov 07 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
Dec 14 Javascript
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
解决Layui中templet中a的onclick参数传递的问题
Sep 20 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
Apr 07 Javascript
jQuery开发仿QQ版音乐播放器
Jul 10 jQuery
JavaScript如何实现监听键盘输入和鼠标监点击
Jul 20 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
解析argc argv在php中的应用
2013/06/24 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
PHP文件上传类实例详解
2016/04/08 PHP
php执行多个存储过程的方法【基于thinkPHP】
2016/11/08 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
jquery CSS选择器笔记
2010/03/29 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
jquery实现的分页显示功能示例
2019/08/23 jQuery
使用flow来规范javascript的变量类型
2019/09/12 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
python操作列表的函数使用代码详解
2017/12/28 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
Python 一句话生成字母表的方法
2019/01/02 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
Python新手学习raise用法
2020/06/03 Python
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
某集团股份有限公司委托书样本
2014/09/24 职场文书
公司股份合作协议书
2014/12/07 职场文书
集结号观后感
2015/06/08 职场文书