大致分为三个步骤:
- 初始化
- 编译
- 输出
编译过程:
- 读取入口文件
查看依赖,如果有的话就结束
如果没有的话,就读取该文件,
看配置中,有没有对应后缀的loader,如果有,则调用对应的loader,将该文件的源码传给它,拿到该loader的返回值,进行下一步;如果没有,则直接进行下一步
然后生成AST语法树,分析依赖,
然后记录依赖(dependencies)。
然后替换依赖函数,然后将转换后的代码保存到一个表中
然后根据刚刚dependencies中记录得依赖递归刚刚得流程
大致分为三个步骤:
编译过程:
本文标题:webpack之编译过程
本文链接:https://www.haomeiwen.com/subject/tolhkltx.html
网友评论