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 相关文章推荐
JQuery-tableDnD 拖拽的基本使用介绍
Jul 04 Javascript
删除条目时弹出的确认对话框
Jun 05 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
Mar 16 Javascript
针对初学者的jQuery入门指南
Aug 15 Javascript
AngularJs自定义服务之实现签名和加密
Aug 02 Javascript
浅谈javascript中遇到的字符串对象处理
Nov 18 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
Aug 24 Javascript
import与export在node.js中的使用详解
Sep 28 Javascript
使用vue2实现购物车和地址选配功能
Mar 29 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
Jul 23 Javascript
JavaScript引用类型RegExp基本用法详解
Aug 09 Javascript
JavaScript实现随机点名器实例详解
May 07 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
谈谈新手如何学习PHP
2006/12/14 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
Python中用Spark模块的使用教程
2015/04/13 Python
Python监控主机是否存活并以邮件报警
2015/09/22 Python
python发送邮件实例分享
2017/07/28 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
python字典与json转换的方法总结
2020/12/28 Python
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
Oracle性能调优原则
2012/05/03 面试题
幼儿园园长岗位职责
2013/11/26 职场文书
个人简历自我评价
2014/01/06 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
公司庆典欢迎词
2015/01/26 职场文书
艺术节开幕词
2015/01/28 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python