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的图片轮播 tab切换组件
Jul 19 Javascript
JavaScript实现查找字符串中第一个不重复的字符
Dec 29 Javascript
JavaScript中Cookies的相关使用教程
Jun 04 Javascript
原生JavaScript实现AJAX、JSONP
Feb 07 Javascript
js 用于检测类数组对象的函数方法
May 02 Javascript
jQuery实现的简单在线计算器功能
May 11 jQuery
详解Angular 中 ngOnInit 和 constructor 使用场景
Jun 22 Javascript
老生常谈JS中的继承及实现代码
Jul 06 Javascript
Angular Material Icon使用详解
Nov 07 Javascript
GOJS+VUE实现流程图效果
Dec 01 Javascript
vue axios封装及API统一管理的方法
Apr 18 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
May 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
根德YB400的电路分析
2021/03/02 无线电
php带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
php程序效率优化的一些策略小结
2010/07/17 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
php给图片加文字水印
2015/07/31 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
2015/12/02 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
JS trim去空格的最佳实践
2011/10/30 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
python opencv 图像尺寸变换方法
2018/04/02 Python
对Python中plt的画图函数详解
2018/11/07 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
python如何写try语句
2020/07/14 Python
matplotlib阶梯图的实现(step())
2021/03/02 Python
美丽的现代设计家具:2Modern
2018/07/26 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
怎么样写好简历中的自我评价
2013/10/25 职场文书
物业客服专员岗位职责
2013/11/30 职场文书
音乐教学随笔感言
2014/02/19 职场文书
班主任对学生的评语
2014/04/26 职场文书
个人考核材料
2014/05/15 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
考研英语复习计划
2015/01/19 职场文书
比赛口号霸气押韵
2015/12/24 职场文书
Java 多线程并发FutureTask
2022/06/28 Java/Android