Uniapp 反编译成原始代码遇到问题总结-wxml篇

有一次客户把uniapp的源码给丢了,只剩下编译后的小程序,只剩下编译后的代码,客户想要二开,但是又不想多花钱去重写一遍前端代码,就问我能不能反编译一下,我当时就拒绝了,怎么可能?

但是后来转念一想,确实应该有可能反编译的,因为看他们的结构还是比较清晰的,所以自己的就研究一下。主要总结几个痛点

  1. wxml命名变量问题

  1. js文件问题

  1. 公共函数问题(这个暂未解决)

先说一下wxml文件里面特殊变量替换

Uniapp 反编译成原始代码遇到问题总结-wxml篇_第1张图片

bindchange="__e" 

__e一般都是一个方法 可以在后面找到,然后替换@change="方法"就可以,其中bandtap,也是同理

另外就是一些样式的替换class="vue-ref" 可以直接批量删除 data-ref="",需要替换成ref="",

剩下就是js问题,这个场景很多,下次我总结一部分。大家有什么经验也可以说一下!

你可能感兴趣的:(uniapp,uni-app)