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 相关文章推荐
namespace.js Javascript的命名空间库
Oct 11 Javascript
JavaScript事件委托的技术原理探讨示例
Apr 17 Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 Javascript
JS锚点的设置与使用方法
Sep 05 Javascript
深入浅析Vue组件开发
Nov 25 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
Dec 23 Javascript
Vue中$refs的用法详解
Jun 24 Javascript
LayUI表格批量删除方法
Aug 15 Javascript
JS实现拼图游戏
Jan 29 Javascript
Vue 嵌套路由使用总结(推荐)
Jan 13 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
May 28 Javascript
如何制作自己的原生JavaScript路由
May 05 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
PHP入门速成(2)
2006/10/09 PHP
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
PHP使用GIFEncoder类处理gif图片实例
2014/07/01 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
PHP常见字符串操作函数与用法总结
2019/03/04 PHP
javascript中的几个运算符
2007/06/29 Javascript
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
jquery三个关闭弹出层的小示例
2013/11/05 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
vue中post请求以a=a&b=b 的格式写遇到的问题
2018/04/27 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
原生JS实现多条件筛选
2020/08/19 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
Python logging模块学习笔记
2014/05/24 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
python高阶爬虫实战分析
2018/07/29 Python
python模糊图片过滤的方法
2018/12/14 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
DOM和JQuery对象有什么区别
2016/11/11 面试题
个人简历的自荐信
2013/10/23 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
被委托人身份证明
2015/08/07 职场文书