打字稿模块创建AMD vs Common JS

use*_*121 17 module amd commonjs typescript

任何打字稿专家都可以澄清在使用Typescript时何时以及为什么选择AMD vs Common JS进行模块创建?

bas*_*rat 19

AMD在浏览器中使用(例如RequireJS):原因是它允许并行下载文件,因为网络延迟是一个主要的瓶颈.

CommonJS用于服务器(例如nodejs),其中文件可以从磁盘中预先读取,但是在尝试使用它包含的代码之前,您不希望读取文件.

以下是有关此主题的视频,可进一步说明这一点:http://www.youtube.com/watch?v = KDrWLMUY0R0


Rya*_*ugh 7

你在使用require.js吗?使用AMD

你在使用node.js吗?使用CommonJS

不知道那些是什么?不使用它们中的任何一个?不要使用外部模块.

  • 如果包含更多解释,这对初学者更有帮助,特别是对于"不要使用外部模块"的建议. (10认同)