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

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

相关推荐
转转技术团队3 小时前
前端工程化实践:打包工具的选择与思考
前端·javascript·webpack
小明记账簿21 小时前
项目启功需要添加SKIP_PREFLIGHT_CHECK=true该怎么办?
webpack·打包
拉不动的猪2 天前
webpack编译中为什么不建议load替换ast中节点删除consolg.log
前端·javascript·webpack
PAQQ2 天前
ubuntu22.04 搭建 Opencv & C++ 环境
前端·webpack·node.js
老前端的功夫3 天前
Webpack打包机制与Babel转译原理深度解析
前端·javascript·vue.js·webpack·架构·前端框架·node.js
LYFlied4 天前
Webpack 深度解析:从原理到工程实践
前端·面试·webpack·vite·编译原理·打包·工程化
LYFlied4 天前
从循环依赖检查插件Circular Dependency Plugin源码详解Webpack生命周期以及插件开发
前端·webpack·node.js·编译原理·plugin插件开发
AI_56784 天前
前端工程化巅峰实践:Webpack5性能优化全攻略
webpack·tree shaking
一念之间lq5 天前
Elpis Webpack工程化·自我学习总结
webpack·前端工程化
LYFlied5 天前
浅谈前端构建工具核心理解&&主流工具对比
前端·webpack·软件构建·rollup·vite·开发工具·工程化