2025年dist反编译 vue(webpack打包vue反编译)

dist反编译 vue(webpack打包vue反编译)最近由于公司老项目上的问题 由于项目很老 之前交接的源码包中缺少了很大一部分模块 但是现在线上的环境和 dist 包是正常运行的 领导希望能够手动将这部分补全 由于前期项目的不规范 缺少接口文档以及原型图 因此无法知道到底该如何补全 因此 我想着能不能通过 dist 包去反编译源码包呢 经过多方面探索发现是可行的 但是只能编译出 vue 文件 但是也满足基本需要了 1 首先需要在管理员模式下打开 cmd

大家好,我是讯享网,很高兴认识大家。



最近由于公司老项目上的问题,由于项目很老,之前交接的源码包中缺少了很大一部分模块,但是现在线上的环境和dist包是正常运行的,领导希望能够手动将这部分补全,由于前期项目的不规范,缺少接口文档以及原型图,因此无法知道到底该如何补全,因此,我想着能不能通过dist包去反编译源码包呢,经过多方面探索发现是可行的,但是只能编译出vue文件,但是也满足基本需要了。

1.首先需要在管理员模式下打开cmd

2.找到需要编译的dist/static/js的目录下 执行完成后在该目录会看到目录下存在下面的文件名:0.7ab7d1434ffcc747c1ca.js.map,这里以0.7ab7d1434ffcc747c1ca.js.map为例,如下图:


讯享网

image.png

3.全局安装reverse-sourcemap资源

npm install --global reverse-sourcemap

4.反编译 执行:reverse-sourcemap --output-dir source 0.7ab7d1434ffcc747c1ca.js.map

上面的方式执行完毕,确实在source中会出现源码,那么有没有可能用脚本去执行呢,通过node的child_process模块中的exec方式便可以执行reverse-sourcemap --output-dir source这个命令,那么只需要拿到当前文件夹中包含.map文件即可,那么可以借助node中fs模块,递归读取文件名,并使用正则将所有.map的文件提取出来放在一个集合或数组中,在对数组进行递归循环执行reverse-sourcemap --output-dir source这个命令

 

讯享网
讯享网

 

image.png

image.png

小讯
上一篇 2025-04-17 19:26
下一篇 2025-06-10 10:47

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/172525.html