MVC Bundles与Javascript模块

时间:2012-10-18 06:59:18

标签: javascript module asp.net-mvc-4 requirejs amd

作为一名ASP.NET MVC开发人员,我试图围绕JavaScript AMD模块和像RequireJS这样的库。

ASP.NET MVC ScriptBundles和RequireJS之间有什么关系?

在一个包含大量JavaScript的大型网站中,我应该同时使用它们吗?或者其中之一?

我应该使用IBundleTransform将RequireJS与Bundles集成吗?

1 个答案:

答案 0 :(得分:6)

我不会一起使用这两个。使用Bundles,您可以在布局控制器上加载所有JavaScript,最好只加载一到两个包。在生产中,它将被优化(组合成一个文件,最小化,缓存和压缩等)。

RequireJS我看到的一些方式是,如果你对JS的加载更加细化,那么你可以使用它的简洁语法来确保在调用某些文件的JavaScript之前加载某个文件。

我建议您使用Bundles,因为您正在使用asp.net-mvc。它们很好用,效果很好。我使用了一个名为Combres的类似的前mvc4框架,它类似,这种方法适用于我认为的应用程序。对于只读网站可能有所不同。