【发布时间】:2014-11-08 02:15:56
【问题描述】:
这是一个关于 Typescript 为什么以及何时需要 requirejs 的更普遍的问题。 我之前用 requireJs 做过一些工作,并且在部署之前总是使用 r.js 构建脚本。 据我了解,合并所有 js 文件(模块)的构建脚本是为了降低 http 请求的数量,当然还提供了一种模块化代码的方法。
我的问题是这样的:既然打字稿已经提供了一种将代码分成模块的简单方法,为什么不直接合并 生成的 js 文件,而不是使用 requirejs 处理模块的额外步骤? 如果处理较大的项目,我知道不应该一次加载所有 js,但我认为仍然会以某种方式捆绑模块。
编辑:更具体地说: 为什么要使用 requireJs 来管理我的模块,而不仅仅是坚持使用 typescript internals 模块,据我所知,这些模块也可以在运行时加载。基于 amd 和 requirejs 的内部模块与外部模块。
【问题讨论】:
-
你为什么假设两者都需要?比如,谁告诉你两者都用?好像在乞求这个问题,如果有的话。如果你使用 requirejs 只是为了制作一个缩小的 uberjs,那么显然它是多余的。
标签: visual-studio-2012 requirejs typescript