使用Typescript时,任何打字稿专家都可以澄清何时以及为什么选择AMD vs Common JS进行模块创建?
答案 0 :(得分:19)
AMD在浏览器中使用(例如RequireJS):原因是它允许并行下载文件,因为网络延迟是一个主要的瓶颈。
CommonJS用于服务器(例如nodejs),可以从磁盘中预先读取文件,但是在尝试使用它包含的代码之前,您不想读取文件。
以下是关于该主题的视频,进一步解释了这一点:http://www.youtube.com/watch?v=KDrWLMUY0R0
答案 1 :(得分:7)
您使用的是require.js吗?使用AMD
您使用的是node.js吗?使用CommonJS
不知道那些是什么?不使用它们中的任何一个?不要使用外部模块。