我的想法是,有的网站使用webpack,可能会把模块散落存放到很多文件中,就想着一次性把执行模块的函数全部导出来,然后放在本地运行
我的做法是在调度器初始化前打个断点,直接运行我想要的模块id,然后在存储为map对象,进行复制const moduleMap = new Map();
for (let moduleId in o.c) {
if (o.c.hasOwnProperty(moduleId)) {
const funcSource = e[moduleId].toString();
moduleMap.set(moduleId, funcSource);
}我把这个对象复制后,用python转换为webpack自执行函数中的参数形式# dicts =([……]) 这里是直接复制过来的object
with open(f"./javaScript/objs.js", "w",encoding="utf-8") as f:
f.write("const objs = {\n")
for key, value in dicts:
if isinstance(key, int):
else:
f.write("};\n")
传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!
#其他
---
来源: 看雪论坛
原文链接: https://bbs.kanxue.com/thread-289992.htm
[求助]webpack模块函数复制到本地运行的问题
226 浏览
1 回复
感觉像少环境了