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 放大镜 放大倍率和视窗尺寸
May 09 Javascript
SeaJS入门教程系列之完整示例(三)
Mar 03 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
Mar 26 Javascript
jquery选择器使用详解
Apr 08 Javascript
SWFObject基本用法实例分析
Jul 20 Javascript
jquery+ajax请求且带返回值的代码
Aug 12 Javascript
Vue+axios 实现http拦截及路由拦截实例
Apr 25 Javascript
详解.vue文件中style标签的几个标识符
Jul 17 Javascript
React 项目迁移 Webpack Babel7的实现
Sep 12 Javascript
jQuery zTree树插件的使用教程
Aug 16 jQuery
使用Vue.js中的过滤器实现幂方求值的方法
Aug 27 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 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
Mysql数据库操作类( 1127版,提供源码下载 )
2010/12/02 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
Javascript将string类型转换int类型
2010/12/09 Javascript
js中的string.format函数代码
2020/08/11 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
Python中使用logging模块打印log日志详解
2015/04/05 Python
Python写的一个简单监控系统
2015/06/19 Python
Python面向对象之继承代码详解
2018/01/29 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
python 切换root 执行命令的方法
2019/01/19 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
python中如何设置代码自动提示
2020/07/15 Python
劳动之星获奖感言
2014/02/01 职场文书
大学校园活动策划书
2014/02/04 职场文书
新农村建设典型材料
2014/05/31 职场文书
教师群众路线剖析材料
2014/09/29 职场文书
2019各种承诺书范文
2019/06/24 职场文书
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
MySQL分库分表详情
2021/09/25 MySQL
分享3个非常实用的 Python 模块
2022/03/03 Python
全新239军机修复记
2022/04/05 无线电