【发布时间】:2017-11-17 06:53:32
【问题描述】:
从site 阅读,我了解到使用 commonjs 意味着当浏览器完成下载文件时,由于它们相互依赖,因此必须一个一个地加载它们。但是AMD可以同时加载多个,这样即使文件a依赖于文件b,也可以在文件b完成之前执行文件a的一部分?
CommonJS 模块:该标准的主要实现是 Node.js(Node.js 模块有一些超越 CommonJS 的特性)。 特点:紧凑的语法设计用于同步加载和 服务器
异步模块定义 (AMD):最流行的 这个标准的实现是RequireJS。特征: 稍微复杂的语法,使 AMD 无需 eval() 也能工作 (或编译步骤)专为异步加载和浏览器设计
【问题讨论】:
标签: javascript node.js asynchronous amd commonjs