6

作为 ASP.NET MVC 开发人员,我正试图围绕 JavaScript AMD 模块和 RequireJS 之类的库。

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

在一个包含大量 JavaScript 的大型网站中,我应该同时使用这两者吗?还是其中之一?

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

4

1 回答 1

6

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

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

我建议您使用 Bundles,因为您正在使用 asp.net-mvc。它们很好用并且工作得很好。我使用了一个类似的 pre mvc4 框架,称为Combres,它很相似,并且这种方法对我认为的应用程序非常有效。只读网站可能会有所不同。

于 2012-10-18T07:12:26.030 回答