01 webpack讲解
webpack
是个静态模块打包工具,目的是为了让前端工程师写的前端代码变成浏览器可以识别的代码,并且可以达到前端项目的模块化,也就是如何更高效地管理和维护项目中的每一个资源。
但无疑是对js逆向
造成了妨碍。但如果掌握了扣取webpack
的一些技巧也是不难的。接下来,说一下我对扣取webpack
代码的一些理解。
1.1 webpack组成
一个最基本的webpack
组成有两个部分:
- 自执行函数
- 模块加载器(实际上也就是一个函数而已)
//1.传入的参数是一个数组
var _xxx;
!function(x){
function xxx(y){
#这个是模块加载器,这个y传入的可以是索引和对象的key,参数表示的是列表或对象的形参
x[y].call(参数)
}
_xxx = xxx;
}( [function(){
console.log("第一个")},
function(){
consolelog("第二个")},
function(){
console.log("第三个")}
] );
//比如
_xxx(0); //执行得到的就是输出——第一个
_xxx(1);//执行得到的就是输出——第二个
//2.传入的参数是一个对象