首页
社区
课程
招聘
[求助]webpack模块函数复制到本地运行的问题
发表于: 2026-2-9 15:05 1059

[求助]webpack模块函数复制到本地运行的问题

2026-2-9 15:05
1059

我的想法是,有的网站使用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):
            f.write(f"{key}: {value},\n")
        else:
            f.write(f"\"{key}\": {value},\n")
    f.write("};\n")
    f.write("export {objs as default};")

然后我再运行调度器,把这个参数传入的时候,就报错了

起初是以为模块函数复制的不全,但是我检查后感觉应该没问题,试了很多次方法都不行,还请给解答一下


传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 25
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
感觉像少环境了
2026-2-9 18:24
0
游客
登录 | 注册 方可回帖
返回