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打造最佳用户体验的登录页面的实现代码
Jul 08 Javascript
jQuery中delegate与on的用法与区别示例介绍
Dec 20 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
Apr 29 Javascript
Javascript玩转继承(三)
May 08 Javascript
js获取日期:昨天今天和明天、后天
Jun 11 Javascript
javascript实现复选框超过限制即弹出警告框的方法
Feb 25 Javascript
深入理解jQuery之防止冒泡事件
May 24 Javascript
浅谈jQuery中的checkbox问题
Aug 10 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
Nov 28 Javascript
php输出全部gb2312编码内的汉字方法
Mar 04 Javascript
Angular 4 指令快速入门教程
Jun 07 Javascript
vue路由跳转传递参数的方式总结
May 10 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
PDO防注入原理分析以及注意事项
2015/02/25 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
7个有用的jQuery代码片段分享
2015/05/19 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
详解用JS添加和删除class类名
2019/03/25 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
使用JavaScript通过前端发送电子邮件
2020/05/22 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
python编程实现希尔排序
2017/04/13 Python
Python3如何解决字符编码问题详解
2017/04/23 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
初中同学聚会感言
2014/02/11 职场文书
五一手机促销方案
2014/03/08 职场文书
导游个人求职信范文
2014/03/23 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
2015元旦节寄语
2014/12/08 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python