利用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 相关文章推荐
prototype 1.5相关知识及他人笔记
Dec 16 Javascript
angularJS 入门基础
Feb 09 Javascript
深入学习JavaScript中的原型prototype
Aug 13 Javascript
json+jQuery实现的无限级树形菜单效果代码
Aug 27 Javascript
基于javascript实现仿百度输入框自动匹配功能
Jan 03 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
May 05 Javascript
详解Vue中添加过渡效果
Mar 20 Javascript
深入探究AngularJs之$scope对象(作用域)
Jul 20 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
Apr 14 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
May 22 Javascript
vue的路由映射问题及解决方案
Oct 14 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
Sep 25 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
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
PHP钩子实现方法解析
2019/05/21 PHP
javascript中xml操作实现代码
2011/11/21 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
Nodejs中自定义事件实例
2014/06/20 NodeJs
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
vue和webpack打包项目相对路径修改的方法
2018/06/15 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
[01:14:35]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第一局
2016/02/26 DOTA
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
python 除法保留两位小数点的方法
2018/07/16 Python
python cs架构实现简单文件传输
2020/03/20 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
python多线程同步之文件读写控制
2021/02/25 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
中间件分为哪几类
2012/03/14 面试题
挂牌仪式策划方案
2014/05/18 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
避暑山庄导游词
2015/02/04 职场文书
趣味运动会口号
2015/12/24 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
Go语言怎么使用变长参数函数
2022/07/15 Golang