webpack:从0到手写webpack

时间:2021-08-04 14:18:32
【文件属性】:
文件名称:webpack:从0到手写webpack
文件大小:3.02MB
文件格式:ZIP
更新时间:2021-08-04 14:18:32
JavaScript 从0到手写webpack bh-pack 是 手写wepack的项目 main.ejs模板内有webpack内置的解析构建完模块的方法。 Compiler 目前主要处理config来的配置内容,并根据配置内容的对源码进行处理,再按照 main.ejs 的模板打包输出出来。 Compiler 内处理入口文件和出口文件,保存了plugins的数组,使用了tapable 来对源码处理的每个生命周期加上钩子,然后循环给每个plugins传入不同生命周期的钩子,plugins在合适的生命周期内去触发。 在build开始运行之后,执行构建模块,现根据入口拿到入口源码,拿到了源码之后根据,根据module的rules对代码进行loader的处理,并把每次处理之后的代码传递下去,拿到loader处理的源码再取到模块名字,如果是入口代码,再保留入口文件名。 再对loader处理后的源码进行解析,先进行AST

网友评论