vscode 开发Vue项目的方法步骤


Posted in Javascript onNovember 25, 2018

下载地址:

vscode https://marketplace.visualstudio.com/VSCode或者本地地址:https://3water.com/softs/606746.html

开始安装插件

  • Vetur : vue的文件代码高亮
  • Atom One Dark Theme : 好看的代码颜色主题
  • Simple icon theme :清爽文件夹主题
  • Prettier - code : 代码格式化
  • ESLint :代码规范检查
  • Debugger for Chrome :断点调试

配置 ESLint

打开用户设置文件

// vscode默认启用了根据文件类型自动设置tabsize的选项
 "editor.detectIndentation": false,
 // 重新设定tabsize
 "editor.tabSize": 2,
 // #每次保存的时候自动格式化
 "editor.formatOnSave": true,
 // #每次保存的时候将代码按eslint格式进行修复
 "eslint.autoFixOnSave": true,
 // 添加 vue 支持
 "eslint.validate": [
  "javascript",
  "javascriptreact",
  {
   "language": "vue",
   "autoFix": true
  }
 ],
 // #让prettier使用eslint的代码格式进行校验
 "prettier.eslintIntegration": true,
 // #去掉代码结尾的分号
 "prettier.semi": false,
 // #使用带引号替代双引号
 "prettier.singleQuote": true,
 // #让函数(名)和后面的括号之间加个空格
 "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
 // #这个按用户自身习惯选择
 "vetur.format.defaultFormatter.html": "js-beautify-html",
 // #让vue中的js按编辑器自带的ts格式进行格式化
 "vetur.format.defaultFormatter.js": "vscode-typescript",
 "vetur.format.defaultFormatterOptions": {
  "js-beautify-html": {
   "wrap_attributes": "force-aligned"
   // #vue组件中html代码格式化样式
  }
 }

保存代码自动按照eslint格式化,一应俱全

断点调试

官网推荐 https://cn.vuejs.org/v2/cookbook/debugging-in-vscode.html

1、在浏览器中展示源码

如果你使用的是 Vue CLI 2,请设置并更新 config/index.js 内的 devtool 属性:

devtool: 'source-map',

如果你使用的是 Vue CLI 3,请设置并更新 vue.config.js 内的 devtool 属性:

module.exports = {
 configureWebpack: {
  devtool: 'source-map'
 }
}

2、在vscode中

点击在 Activity Bar 里的 Debugger 图标来到 Debug 视图,然后点击那个齿轮图标来配置一个 launch.json 的文件,选择 Chrome/Firefox: Launch 环境。然后将生成的 launch.json 的内容替换成为相应的配置:

{
 "version": "0.2.0",
 "configurations": [
  {
   "type": "chrome",
   "request": "launch",
   "name": "vuejs: chrome",
   "url": "http://localhost:8080",
   "webRoot": "${workspaceFolder}/src",
   "breakOnLoad": true,
   "sourceMapPathOverrides": {
    "webpack:///src/*": "${webRoot}/*"
   }
  },
  {
   "type": "firefox",
   "request": "launch",
   "name": "vuejs: firefox",
   "url": "http://localhost:8080",
   "webRoot": "${workspaceFolder}/src",
   "pathMappings": [{ "url": "webpack:///src/", "path": "${webRoot}/" }]
  }
 ]
}

然后就去使用吧,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript格式化数字的函数代码
Nov 30 Javascript
JavaScript通过元素的ID和name设置样式
Jul 08 Javascript
js动态改变select选择变更option的index值示例
Jul 10 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
Oct 31 Javascript
jQuery中append()方法用法实例
Dec 25 Javascript
Javascript中3个需要注意的运算符
Apr 02 Javascript
JavaScript中的call方法和apply方法使用对比
Aug 12 Javascript
JavaScript Math 对象常用方法总结
Apr 28 Javascript
Bootstrap实现下拉菜单多级联动
Nov 23 Javascript
js实现的格式化数字和金额功能简单示例
Jul 30 Javascript
VScode格式化ESlint方法(最全最好用方法)
Sep 10 Javascript
Layui table field初始化加载时进行隐藏的方法
Sep 19 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
Nov 25 #Javascript
electron + vue项目实现打印小票功能及实现代码
Nov 25 #Javascript
vue组件实践之可搜索下拉框功能
Nov 25 #Javascript
详解离线安装npm包的几种方法
Nov 25 #Javascript
vue将单页面改造成多页面应用的方法
Nov 25 #Javascript
vue下拉菜单组件(含搜索)的实现代码
Nov 25 #Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
Nov 25 #Javascript
You might like
第一个无线电台是由谁发明的
2021/03/01 无线电
PHP中MD5函数使用实例代码
2008/06/07 PHP
php 数组元素快速去重
2017/05/05 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
js制作的鼠标悬浮时产生的下拉框效果
2012/10/27 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
jsonp原理及使用
2013/10/28 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
axios学习教程全攻略
2017/03/26 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
浅谈Express异步进化史
2017/09/09 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
Python跳出多重循环的方法示例
2019/07/03 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
NFL官方在线商店:NFLShop
2020/07/29 全球购物
物业管理毕业生个人的求职信
2013/11/30 职场文书
五年级音乐教学反思
2014/02/06 职场文书
《散步》教学反思
2014/03/02 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
2016年学校“3.12”植树节活动总结
2016/03/16 职场文书
python中 Flask Web 表单的使用方法
2022/05/20 Python