利用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 相关文章推荐
通过JAVASCRIPT读取ASP设定的COOKIE
Feb 15 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
Apr 18 Javascript
javascript常见用法总结
May 22 Javascript
jQuery 和 CSS 的文本特效插件集锦
Dec 12 Javascript
JS弹出对话框实现方法(三种方式)
Dec 18 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
Jun 29 Javascript
javascript创建含数字字母的随机字符串方法总结
Aug 01 Javascript
在vue中通过axios异步使用echarts的方法
Jan 13 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
Dec 10 Javascript
解决layui的input独占一行的问题
Sep 10 Javascript
vue的路由映射问题及解决方案
Oct 14 Javascript
Vue.extend 编程式插入组件的实现
Nov 18 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实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
PHP 采集程序原理分析篇
2010/03/05 PHP
php 定义404页面的实现代码
2012/11/19 PHP
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
2018/09/07 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
Python 解析XML文件
2009/04/15 Python
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
python3正则模块re的使用方法详解
2020/02/11 Python
Python ATM功能实现代码实例
2020/03/19 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
Python3爬虫中Selenium的用法详解
2020/07/10 Python
We Fashion荷兰:一家国际时装公司
2018/04/18 全球购物
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
简历中个人求职的自我评价模板
2013/11/29 职场文书
大学生冰淇淋店商业计划书
2014/01/14 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书