使用Typescript和RequireJS提供最佳性能

使用Typescript和RequireJS提供最佳性能,requirejs,typescript,Requirejs,Typescript,我有一个Typescript项目,其中有很多循环依赖项。我使用requireJS在浏览器上加载文件。我正在尝试重构项目,但我真的不知道如何实现最佳性能 情况是这样的 A.ts references B.ts and C.ts B.ts references A.ts and C.ts C.ts references A.ts and B.ts 我可以将引用标记放入其中,然后在Typescript编译器中使用-out选项将它们编译到单个文件中。这使得编译和调试变得很困难,所以我不倾向于这一点 我

我有一个Typescript项目,其中有很多循环依赖项。我使用requireJS在浏览器上加载文件。我正在尝试重构项目,但我真的不知道如何实现最佳性能

情况是这样的

A.ts references B.ts and C.ts
B.ts references A.ts and C.ts
C.ts references A.ts and B.ts
我可以将引用标记放入其中,然后在Typescript编译器中使用-out选项将它们编译到单个文件中。这使得编译和调试变得很困难,所以我不倾向于这一点

我可以使用RequireJS将它们作为独立的模块加载。但是,我担心的是,存在太多的循环依赖关系,浏览器会对同一个文件发出太多的请求。其次,我想知道一个一个文件请求的带宽是否比多个大小相等的文件的带宽低


请告知。

您需要再次调用require以实际获取实例。看

RequireJS从不在网络上两次请求同一个文件,因此您不必担心这一点