利用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 相关文章推荐
点击广告后才能获得下载地址
Oct 26 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
Feb 07 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
Feb 07 Javascript
js数组转json并在后台对其解析具体实现
Nov 20 Javascript
JavaScript的各种常见函数定义方法
Sep 16 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
Sep 01 Javascript
js实现鼠标拖动功能
Mar 20 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
JS实现数组删除指定元素功能示例
Jun 05 Javascript
JavaScript经典案例之简易计算器
Aug 24 Javascript
在vscode 中设置 vue模板内容的方法
Sep 02 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
Oct 24 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
Banner程序
2006/10/09 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
5 cool javascript apps
2007/03/24 Javascript
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
javascript回到顶部特效
2016/07/30 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
[03:30]完美盛典趣味短片 CSGO2019年度名场面
2019/12/07 DOTA
Python计算回文数的方法
2015/03/11 Python
Python实现删除文件但保留指定文件
2015/06/21 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
Python有参函数使用代码实例
2020/01/06 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
计算机科学与技术应届生求职信
2013/11/07 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
MongoDB数据库常用的10条操作命令
2021/06/18 MongoDB
Redis 异步机制
2022/05/15 Redis
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server