利用webstrom调试Vue.js单页面程序的方法教程


Posted in Javascript onJune 06, 2017

前言

使用 webstrom 调试 Vue.js 单页面程序,理论上来说应该是支持所有用 webpack 构建的应用程序

webstrom 版本:2017.1

代码:使用 vue-cli 构建的基础单页面应用

修改 webpack 配置

由于 webpack 把所有文件全部打包到一起,所以我们需要 webpack 提供给我们一个源地图

修改 devtool 为 source-map 这是我的开发配置文件 webpack.dev.conf.js

module.exports = merge(baseWebpackConfig, { 
 module: {
 rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })
 },
 // cheap-module-eval-source-map is faster for development
 devtool: 'source-map',
 plugins: [
 new webpack.DefinePlugin({
  'process.env': config.dev.env
 }),
 // https://github.com/glenjamin/webpack-hot-middleware#installation--usage
 new webpack.HotModuleReplacementPlugin(),
 new webpack.NoEmitOnErrorsPlugin(),
 // https://github.com/ampedandwired/html-webpack-plugin
 new HtmlWebpackPlugin({
  filename: 'index.html',
  template: 'index.html',
  inject: true
 }),
 new FriendlyErrorsPlugin()
 ]
})

安装游览器扩展

这里需要安装一个 chrome 的扩展程序,点击链接进去安装即可

https://chrome.google.com/webstore/detail/jetbrains-ide-support/hmhgeddbohgjknpmjagkdomcpobmllji/related

新建一个 debug

Run-> Edit Configurations

选择 Javscript Debug

填上 URL 之后,下面的目录映射就会显示出来

利用webstrom调试Vue.js单页面程序的方法教程

运行 debug

设置好断点,点击右上角的小虫子

利用webstrom调试Vue.js单页面程序的方法教程

之后会打开游览器,当运行到你设置的断点位置时,会唤起 webstrom

利用webstrom调试Vue.js单页面程序的方法教程

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
js实现的仿新浪微博完美的时间组件升级版
Dec 20 Javascript
javascript中关于break,continue的特殊用法与介绍
May 24 Javascript
一个可拖拽列宽表格实例演示
Nov 26 Javascript
js操作textarea 常用方法总结
Dec 03 Javascript
jquery.post用法之type设置问题
Feb 24 Javascript
JS阻止用户多次提交示例代码
Mar 26 Javascript
浅谈jQuery事件绑定原理
Jan 02 Javascript
JS实现的表格操作类详解(添加,删除,排序,上移,下移)
Dec 22 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
Jul 22 Javascript
javascript动画系列之模拟滚动条
Dec 13 Javascript
脚本div实现拖放功能(两种)
Feb 13 Javascript
Vue-cli中为单独页面设置背景色的实现方法
Feb 11 Javascript
JavaScript实现一个空中避难的小游戏
Jun 06 #Javascript
vue脚手架vue-cli的学习使用教程
Jun 06 #Javascript
D3.js进阶系列之CSV表格文件的读取详解
Jun 06 #Javascript
JavaScript实现移动端轮播效果
Jun 06 #Javascript
js评分组件使用详解
Jun 06 #Javascript
javascript中mouseenter与mouseover的异同
Jun 06 #Javascript
jquery仿京东商品放大浏览页面
Jun 06 #jQuery
You might like
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
php IP转换整形(ip2long)的详解
2013/06/06 PHP
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
PHP生成器简单实例
2015/05/13 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
php json中文编码为null的解决办法
2016/12/14 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
基于js 各种排序方法和sort方法的区别(详解)
2018/01/03 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
python中的yield from语法快速学习
2020/11/06 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
请解释流与文件有什么不同
2016/07/29 面试题
请假条范文大全
2014/04/10 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL
教你一步步实现一个简易promise
2021/11/02 Javascript
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js