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);
}

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

相关推荐
Dilettante2582 天前
编译期魔法:自定义 Webpack Loader 将函数调用结果"内联"为静态字符串
webpack·前端工程化
sunny_6 天前
⚡️ vite-plugin-oxc:从 Babel 到 Oxc,我为 Vite 写了一个高性能编译插件
前端·webpack·架构
用户83040713057017 天前
SPA 首屏加载速度慢怎么解决?
vue.js·webpack
codingWhat7 天前
手把手系列之—— 自定义 Loader 和 Plugin
webpack·前端工程化
2301_816997889 天前
Webpack基础
前端·webpack·node.js
凯里欧文42710 天前
极简版前端版本检测方案
前端·webpack
全马必破三13 天前
Webpack知识点汇总
前端·webpack·node.js
lcc18718 天前
Babel
webpack
光影少年19 天前
前端工程化
前端·webpack·taro
lcc18719 天前
Webpack 高级
webpack