详解VScode编辑器vue环境搭建所遇问题解决方案


Posted in Javascript onApril 26, 2019

前言

为什么选择VScode?

在之前我用过sublime、webstorm、atom、Brackets、eclipse、HBuilder、notepad++等等。应该还有一些用过几次的编辑器,记不起来的,这些编辑器的作用不外乎一点——为了开发迅速。基本都会自带代码提示插件。随着项目越来越大,出了一系列问题,而这些问题会大量浪费我们的时间(我们只想简单的编程),故而编辑器插件的数量和支持程度成为了我们选择编辑器的重要条件,这就是为什么选择VScode,它拥有大量的插件,可以帮助我们完成我们没必要浪费时间去做的一些事情,比如代码缩紧,追加分号等等。

VScode的优势

  1. 拥有大量的插件供我们选择
  2. 跨平台可用,支持mac和windows
  3. 简单配置,json语法,开发通用
  4. 主题换肤,随心所欲
  5. vue常用(或非常用)插件介绍

vetur:用于vue语法高亮

详解VScode编辑器vue环境搭建所遇问题解决方案

prettier:格式化代码

详解VScode编辑器vue环境搭建所遇问题解决方案

ESLint:代码检查

详解VScode编辑器vue环境搭建所遇问题解决方案

Beautify:代码美化插件,格式化html

详解VScode编辑器vue环境搭建所遇问题解决方案

目前这几款插件就够用了!后续在补充其他插件

配置插件常见问题汇总

iview的标签报错 x-invalid-end-tag

{
	“vetur.validation.template”: false
}

 格式化代码的时候template里的标签属性也换行(Ps. 属性不换行)

{
	"vetur.format.defaultFormatter.html": "js-beautify-html",
	"vetur.format.defaultFormatterOptions": {
	  "js-beautify-html": {
	   "wrap_attributes": "auto"
	  },
	  "prettyhtml": {
	   "printWidth": 120,
	   "singleQuote": false,
	   "wrapAttributes": false,
	   "sortAttributes": false
	  }
	}
}

保存自动格式化不生效

{
	// 需要自动保存的必须配置autoFix
	"eslint.validate": [
	  "javascript",
	  "javascriptreact",
	  {
	   "language": "html",
	   "autoFix": true
	  },
	  {
	   "language": "vue",
	   "autoFix": true
	  }
	],
	// 保存自动修复
	"eslint.autoFixOnSave": true,
}

以上所述是小编给大家介绍的了VScode编辑器vue环境搭建所遇问题解决方案详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
ExtJS 2.0实用简明教程之应用ExtJS
Apr 29 Javascript
Javascript图像处理—亮度对比度应用案例
Jan 03 Javascript
js数组去重的常用方法总结
Jan 24 Javascript
js 监控iframe URL的变化实例代码
Jul 12 Javascript
浅谈原型对象的常用开发模式
Jul 22 Javascript
Node.js简单入门前传
Aug 21 Javascript
react router 4.0以上的路由应用详解
Sep 21 Javascript
从0到1构建vueSSR项目之路由的构建
Mar 07 Javascript
JS大坑之19位数的Number型精度丢失问题详解
Apr 22 Javascript
vue控制多行文字展开收起的实现示例
Oct 11 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
Nov 06 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
Sep 21 Javascript
react高阶组件添加和删除props
Apr 26 #Javascript
详解微信小程序-canvas绘制文字实现自动换行
Apr 26 #Javascript
vue 进阶之实现父子组件间的传值
Apr 26 #Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
Apr 26 #Javascript
配置一个vue3.0项目的完整步骤
Apr 26 #Javascript
关于Vue源码vm.$watch()内部原理详解
Apr 26 #Javascript
JS异步错误捕获的一些事小结
Apr 26 #Javascript
You might like
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
javascript中html字符串转化为jquery dom对象的方法
2015/08/27 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
2019/11/08 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
python try except 捕获所有异常的实例
2018/10/18 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
函授自我鉴定范文
2014/02/06 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
小学思想品德教学反思
2016/02/24 职场文书
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis
MySQL非空约束(not null)案例讲解
2021/08/23 MySQL