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 相关文章推荐
js判断一个元素是否为另一个元素的子元素的代码
Mar 21 Javascript
JavaScript词法作用域与调用对象深入理解
Nov 29 Javascript
JavaScript中的数值范围介绍
Dec 29 Javascript
js操作滚动条事件实例
Jan 29 Javascript
跟我学习javascript的异步脚本加载
Nov 20 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
Feb 27 Javascript
jQuery Pagination分页插件使用方法详解
Feb 28 Javascript
基于 webpack2 实现的多入口项目脚手架详解
Jun 26 Javascript
vue.js国际化 vue-i18n插件的使用详解
Jul 07 Javascript
使用yeoman构建angular应用的方法
Aug 14 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
Dec 11 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
Nov 09 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
上海无线电三厂简史修改版
2021/03/01 无线电
1.PHP简介
2006/10/09 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
PHP处理bmp格式图片的方法分析
2017/07/04 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
关于图片验证码设计的思考
2007/01/29 Javascript
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
JS模拟面向对象全解(一、类型及传递)
2011/07/13 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
Python os模块学习笔记
2015/06/21 Python
Python 如何访问外围作用域中的变量
2016/09/11 Python
pandas全表查询定位某个值所在行列的方法
2018/04/12 Python
python异常触发及自定义异常类解析
2019/08/06 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
python基于property()函数定义属性
2020/01/22 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
易程科技软件测试笔试
2013/03/24 面试题
职业培训师职业生涯规划
2014/02/18 职场文书
总会计师岗位职责
2014/02/19 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
吴仁宝观后感
2015/06/09 职场文书
女儿满月酒致辞
2015/07/29 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang