vue如何debugger源码

摘要:
当我们阅读vue的源代码时,通常引用的vue版本是打包编译的版本。我们无法调试源代码。要调试源代码,我们需要向代码中添加源映射。它存储源代码和编译代码之间的对应关系。有关详细信息,请参阅阮老石的博客(http://www.ruanyifeng.com/blog/2013/01/javascript_source_map.html)Vue使用rollup进行代码打包。我

  在我们阅读vue源码时,一般引用vue的版本都是打包编译后的版本,无法debugger源码,要debugger源码,就需要给代码添加sourcemap,他存储源码与编译后代码的一种对应关系,详细内容可以参考阮老师的博文(http://www.ruanyifeng.com/blog/2013/01/javascript_source_map.html

  vue是采用rollup进行代码打包,我们只需要在config.js中,output代码中添加sourcemap的配置即可,如下所示:

  rollup基础配置:https://www.rollupjs.com/guide/command-line-reference/#%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6configuration-files

vue如何debugger源码第1张

   修改完成后,执行下npm run dev,在example中的代码中,引入/dist/vue.js代码即可,在源码中添加debugger,会有对应的断点

vue如何debugger源码第2张

vue如何debugger源码第3张

免责声明:文章转载自《vue如何debugger源码》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Web前端开发规范(二)kali环境下进行wifi密码爆破下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Netty服务端与客户端(源码一)

首先,整理NIO进行服务端开发的步骤: (1)创建ServerSocketChannel,配置它为非阻塞模式。 (2)绑定监听,配置TCP参数,backlog的大小。 (3)创建一个独立的I/O线程,用于轮询多路复用器Selector。 (4)创建Selector,将之前创建的ServerSocketChannel注册到Selector上,监听Select...

vue使用watch监听实现即时搜索功能

<template> <div> vue使用watch监听实现类似百度搜索功能 <div> <input type="text" placeholder="搜索" v-model.trim='keyword' /> </...

element dropdown源码

dropdown.vue <script>import Clickoutside from 'element-ui/src/utils/clickoutside'; import Emitter from 'element-ui/src/mixins/emitter'; import Migrating from 'element-ui...

vue官网总结

1.Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统:2.在 Vue 里,一个组件本质上是一个拥有预定义选项的一个 Vue 实例。 所有的 Vue 组件都是 Vue 实例,并且接受相同的选项对象 (一些根实例特有的选项除外)3.只有当实例被创建时就已经存在于 data 中的属性才是响应式的,vm.b = 不会触发视图的...

Android经典游戏源码汇总

<ignore_js_op> 胜利大逃亡源码<ignore_js_op> Hexagon游戏源码<ignore_js_op> 是男人就下一百层源码<ignore_js_op> 3D竞赛类游戏Alien Runner源码<ignore_js_op> 魔方游戏源码<ignore_js_op>...

python源码为何都是pass

最近看Python代码  按照一个函数递进的看下去,最后发现,遇到很多源码什么逻辑都没写,仅仅以一个pass  结尾          但却能得到应该得到的结果,这点真的很奇怪,上网查找后 觉得下面的说法还挺符合我的想法,在这里粘贴出来,以后学习深入后继续增加或者修改相关表述: python是C语言实现的,尽管有很多标准库是由python代码实现,但是涉及...