loader, 大大缓解了上述的两个问题...., 不过在这个阶段, 模块 loader 和前端工程流之间尚未有机的结合....无论是 require 还是 Webpack 在这个核心命题上并没有区别, 即前端模块遵循
加载 → 调用 → 执行 这样的一个逻辑关系....因为模块必须先加载才能调用并执行, 模块加载器和构建工具就必须管理和分析应用中所有模块的依赖关系, 从而确定哪些模块可以拆分哪些可以合并, 以及模块的加载顺序....如果 A 模块调用 B 模块, 但并不需要 B 模块立即就绪, 这就意味着, 模块加载器可以不关心模块的依赖关系, 而致力于只解决模块加载的效率和性能问题.