问题描述
任何Typescript专家都可以澄清使用Typescript时何时以及为何选择AMD vs Common JS进行模块创建吗?
Can any Typescript experts clarify when and why you would choose AMD vs Common JS for module creation when using Typescript?
推荐答案
浏览器中使用了AMD(例如RequireJS):原因是它允许并行下载文件,因为网络延迟是一个主要瓶颈.
AMD is used in the browser (e.g RequireJS) : reason is it allows parallel download of files as network latency is a major bottleneck.
CommonJS用于服务器(例如nodejs)中,可以从磁盘上预先读取文件,但是在尝试使用其中包含的代码之前,您不希望读取文件.
CommonJS is used in the server (e.g. nodejs) where files can be read from disk upfront, but you don't want to read a file till you try to use the code it contains.
以下是有关该主题的视频,进一步解释了此问题: http://www.youtube.com/watch?v = KDrWLMUY0R0
Here is a video on the subject that further explains this : http://www.youtube.com/watch?v=KDrWLMUY0R0
这篇关于Typescript模块创建AMD与Common JS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!