利用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 相关文章推荐
jquery(hide方法)隐藏指定元素实例
Nov 11 Javascript
JS window对象的top、parent、opener含义介绍
Dec 03 Javascript
获取JS中网页各种高宽与位置的方法总结
Jul 27 Javascript
浅谈JavaScript中变量和函数声明的提升
Aug 09 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
Dec 14 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
Dec 30 Javascript
JavaScript装饰器函数(Decorator)实例详解
Mar 30 Javascript
vue.js学习之vue-cli定制脚手架详解
Jul 02 Javascript
JS+HTML5实现图片在线预览功能
Jul 22 Javascript
react-native-video实现视频全屏播放的方法
Mar 19 Javascript
vue使用rem实现 移动端屏幕适配
Sep 26 Javascript
JavaScript实现与web通信的方法详解
Aug 07 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
php数组键值用法实例分析
2015/02/27 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
2018/05/23 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
jQuery实现form表单reset按钮重置清空表单功能
2012/12/18 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
JS获取短信验证码倒计时的实现代码
2017/05/22 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
js实现九宫格布局效果
2020/05/28 Javascript
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
解决pyqt5中QToolButton无法使用的问题
2019/06/21 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
python对XML文件的操作实现代码
2020/03/27 Python
Python如何将函数值赋给变量
2020/04/28 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
python中turtle库的简单使用教程
2020/11/11 Python
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
运动会跳远广播稿
2014/02/04 职场文书
世界遗产的导游词
2015/02/13 职场文书
停电调休通知
2015/04/16 职场文书
八年级作文之感恩
2019/11/22 职场文书