• 从入口文件开始,分析整个应用的依赖树
    • 将每个依赖模块包装起来,放在一个数组中等待调用
    • 实现模块加载的方法,并把它放到模块执行的环境中,确保模块间可以相互调用
    • 把执行入口文件的逻辑放在一个函数表达式中,病立即执行这个函数

    image.png
    function.png