WebPack自动吐出脚本

复制代码
window.c = c;
window.res = "";
window.flag = false;

c = function (r) {
    if (flag) {
        window.res = window.res + `"${r.toString()}"` + ":" + (e[r] + "") + ",";
    }
    return window.c(r);
}

代码改进了一下,可以过滤掉重复的方法

复制代码
window.c = c;
window.res = "";
window.flag = false;
window.addedMethods = {};

c = function (r) {
    if (flag) {
        if (!window.addedMethods[r]) {
            window.res = window.res + `"${r.toString()}"` + ":" + (e[r] + "") + ",";
            window.addedMethods[r] = true;
        }
    }
    return window.c(r);
}

生成的方法中如果有注释会影响执行,搜索/**删了就行

相关推荐
liangshanbo12157 天前
面试题:Webpack 的 publicPath 有什么作用?
前端·webpack·node.js
liangshanbo12159 天前
Webpack vs Vite 底层原理高频追问的问题
前端·webpack·node.js
liangshanbo12159 天前
面试题:AI 对话上下文超限怎么办?
面试·webpack·devops
liangshanbo121510 天前
Webpack 文件指纹面试题整理
前端·webpack·node.js
liangshanbo121510 天前
Webpack 常见 Plugin 面试题
前端·webpack·node.js
liangshanbo121510 天前
Webpack Tree Shaking 面试题整理
前端·webpack·node.js
陪我一起学编程10 天前
vue3笔记
前端·webpack·vue3·vite·脚手架·vue3笔记·组件式
liangshanbo121510 天前
Webpack的分包策略面试题
前端·webpack·node.js
liangshanbo121512 天前
面试题:如何优化 Webpack 的打包速度?
前端·webpack·node.js
晚风醉蝶13 天前
webpack 模块提取
前端·webpack·node.js·ast·逆向分析