如何修改别人编译过的源码?

image.png
有谁知道webpack用什么工具可以把代码编译成这样
或者谁有修改别人源码的经验

项目中需要修改别人的框架,又要在人家编译过的代码里追加功能,看源码就够喝一壶了,所以想自己编译完代码再放进去。或者按照源码的格式,直接手码编译过的源码。
有哪位大神知道有什么高招吗?

阅读 5.6k
4 个回答

_c就是vue的vdom渲染函数,类似react的createElement
在vue中是render函数的第一个参数,是下图中红框里的东西
image.png
https://cn.vuejs.org/v2/api/i...
https://cn.vuejs.org/v2/guide...
_vm约等于this
{on:{'click':function(){_vm.pen.data.push(...对应的源代码大约是下面这样
v-on:click="pen.data.push(...
慢慢看慢慢改就是了
改是能改的,就是代价多少的问题
如果是react的话,编译期做的事情相对少些就好改一点
像vue这种自带模板语法的,你就要学习vue的模板会怎么编译,以此才能写出你需要的代码

回复下你的想法;结论是当然不行。

只能通过一些格式化的工具达到尽可能可读,但是混淆后的变量名什么的是无法还原的。甚至会丢失一部分逻辑。这是没得办法的。

这个最终要打包的,最好在源码部分添加新功能,不要想打包后添加,因为打包过程是一个缩略、混淆的过程,此时基本上修改是无从下手的。

如果是改几个值还可以,增加新功能不太可能

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题