对于为什么以及何时需要使用Typescript,这是一个更普遍的问题.我以前在requireJs上做了一些工作,并且在部署之前总是使用r.js构建脚本.据我所知,合并所有js文件(模块)的构建脚本,是为了降低http请求的数量,并提供一种模块化代码的方法.
我的问题是:由于typescript已经提供了一种将代码分离到模块的简单方法,为什么不只是合并生成的js文件,而不是使用requirejs来处理模块的额外步骤?如果处理大型项目,我理解所有js不应该一次加载,但我认为仍然会以某种方式捆绑模块.
编辑:更具体一点: 为什么使用requireJs来管理我的模块,而不仅仅是坚持使用typescript internals模块,据我所知,这些模块也可以在运行时加载.基于amd和requirejs的内部模块与外部模块.