MVC Bundles与Javascript模块

Kla*_*urn 6 javascript module amd requirejs asp.net-mvc-4

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

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

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

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

dov*_*ove 6

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

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

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

  • 我仍然发誓Combres并在我做的每个新的mvc项目中使用它. (3认同)