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 相关文章推荐
Mootools 1.2教程 类(一)
Sep 15 Javascript
jquery实现按Enter键触发事件示例
Sep 10 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
Oct 17 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
Jan 30 Javascript
javascript中caller和callee详解
Aug 10 Javascript
JavaScript文档碎片操作实例分析
Dec 12 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
Mar 07 Javascript
JS中parseInt()和map()用法分析
Dec 16 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
Jan 08 Javascript
JSON生成Form表单的方法示例
Nov 21 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
May 16 Javascript
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
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导出word格式数据的代码实例
2013/11/25 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
Python 3.8正式发布重要新功能一览
2019/10/17 Python
python绘制随机网络图形示例
2019/11/21 Python
python turtle 绘制太极图的实例
2019/12/18 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
生产主管岗位职责
2013/11/10 职场文书
食品安全承诺书范文
2014/08/29 职场文书
中职招生先进个人材料
2014/08/31 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
2015年社区工会工作总结
2015/05/26 职场文书