(十三)关于模块化

  • ES6模块化
  • CommonJS模块化
  • AMD模块化
  • CMD模块化
模块化对比
  • ES6 & CommonJS
    • 不同点:
      • CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。
      • CommonJS 模块是运行时加载,ES6 模块是编译时输出接口
  • AMD&CMD
    • 不同点:AMD 推崇依赖前置、提前执行,CMD推崇依赖就近、延迟执行
    • 相同点:都是异步加载

写得很清楚的一篇博文,参考链接

原文地址:https://www.cnblogs.com/smileyqp/p/12675326.html