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 encodeURI和encodeURIComponent的比较
Apr 03 Javascript
理解Javascript_03_javascript全局观
Oct 11 Javascript
js判断生效时间不得大于失效时间的思路及代码
Apr 23 Javascript
JS中怎样判断undefined(比较不错的方法)
Mar 27 Javascript
JS实现清除指定cookies的方法
Sep 20 Javascript
js获取鼠标位置实例详解
Dec 09 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
Feb 27 Javascript
node中使用es5/6以及支持性与性能对比
Aug 11 Javascript
利用JavaScript的%做隔行换色的实例
Nov 25 Javascript
vue实现商城购物车功能
Nov 27 Javascript
微信小程序图片选择区域裁剪实现方法
Dec 02 Javascript
微信小程序pinker组件使用实现自动相减日期
May 07 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利用单例模式实现日志处理类库
2014/02/10 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
JS Array对象入门分析
2008/10/30 Javascript
JavaScript的document对象和window对象详解
2010/12/30 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
用jQuery向div中添加Html文本内容的简单实现
2016/07/13 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
nodejs初始化init的示例代码
2018/10/10 NodeJs
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
Python自动连接ssh的方法
2015/03/07 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
Python实现对字符串的加密解密方法示例
2017/04/29 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
数据库连接池的工作原理
2012/09/26 面试题
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
2014年综治宣传月活动总结
2014/04/28 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
西岭雪山导游词
2015/02/06 职场文书
酒店辞职书范文
2015/02/26 职场文书
初中物理教学反思
2016/02/19 职场文书
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
SpringRetry重试框架的具体使用
2021/07/25 Java/Android