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类中获取外部函数名的方法
Aug 19 Javascript
Jquery 最近浏览过的商品的功能实现代码
May 14 Javascript
JS子父窗口互相操作取值赋值的方法介绍
May 11 Javascript
js获取url中的参数且参数为中文时通过js解码
Mar 19 Javascript
jquery图片滚动放大代码分享(1)
Aug 25 Javascript
js获取url传值的方法
Dec 18 Javascript
jQuery Chosen通用初始化
Mar 07 Javascript
AngularJS 支付倒计时功能实现思路
Jun 05 Javascript
微信小程序点击控件修改样式实例详解
Jul 07 Javascript
angular中ui calendar的一些使用心得(推荐)
Nov 03 Javascript
详解Vue中的scoped及穿透方法
Apr 18 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 24 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
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
2014/03/17 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
PHP 微信支付类 demo
2015/11/30 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
js页面加载后执行的几种方式小结
2020/01/30 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
python实现将内容分行输出
2015/11/05 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
学python需要去培训机构吗
2020/07/01 Python
关爱残疾人演讲稿
2014/05/24 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
MySQL优化之慢日志查询
2022/06/10 MySQL
MySQL详解进行JDBC编程与增删改查方法
2022/06/16 MySQL