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 相关文章推荐
javascript SpiderMonkey中的函数序列化如何进行
Dec 05 Javascript
Javascript中判断对象是否为空
Jun 10 Javascript
JS去除空格和换行的正则表达式(推荐)
Jun 14 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
Jun 16 Javascript
基于React实现表单数据的添加和删除详解
Mar 14 Javascript
Vue响应式原理深入解析及注意事项
Dec 11 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
javascript连接mysql与php通过odbc连接任意数据库的实例
Dec 27 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
Apr 21 Javascript
React 组件中的 bind(this)示例代码
Sep 16 Javascript
浅谈webpack+react多页面开发终极架构
Nov 11 Javascript
详解原生JS回到顶部
Mar 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
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
原生js实现自定义滚动条
2021/01/20 Javascript
在Django的session中使用User对象的方法
2015/07/23 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
python迭代器常见用法实例分析
2019/11/22 Python
python中with用法讲解
2020/02/07 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
HTML5新增加的功能详解
2016/09/05 HTML / CSS
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
简历自荐信范文
2015/03/09 职场文书