前端模块化分成三种:AMD、CMD和CommonJs三种。

  • AMD:
    • require.js 在推广过程中对模块化定义的规范产出的。
    • 提前执行(异步加载:依赖先执行)+延迟执行。
    • 用到浏览器环境中。
  • CMD:
    • sea.js在推广过程中对模块化定义的规范产出的。
    • 延迟执行(运行到需要时加载,根据顺序执行)。
    • 用到浏览器环境中。
  • CommonJs
    • 用在服务器端,由Node推广使用。
以上文章来自:黄卉 , https://huanghui8030.github.io/js/module.html