4

这是我到目前为止所做的

bundles.Add(new ScriptBundle("~/bundles/WebformsJS").Include(
      "~/Scripts/WebForms/WebForms.js",
      "~/Scripts/WebForms/WebUIValidation.js",
      "~/Scripts/WebForms/MenuStandards.js",
      "~/Scripts/WebForms/Focus.js",
      "~/Scripts/WebForms/GridView.js",
      "~/Scripts/WebForms/DetailsView.js",
      "~/Scripts/WebForms/TreeView.js",
      "~/Scripts/WebForms/WebParts.js"));

bundles.Add(new ScriptBundle("~/bundles/MsAjaxJS").Include(
    "~/Scripts/WebForms/MsAjax/MicrosoftAjax.js",
    "~/Scripts/WebForms/MsAjax/MicrosoftAjaxApplicationServices.js",
    "~/Scripts/WebForms/MsAjax/MicrosoftAjaxTimer.js",
    "~/Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js"));


bundles.Add(new ScriptBundle("~/bundles/MegaJS").
    .Include("~/bundles/WebformsJS")
    .Include("~/bundles/MsAjaxJS"));

然后我在 Site.Master 文件中渲染 MegaBundle,如下所示:

 <%: Scripts.Render("~/bundles/MegaJS") %> 

应用程序运行没有错误,但是当我查看页面源时,我可以看到包含

<script src="/bundles/MegaJS?v="></script>

如果您注意到版本是空白的,并且当我单击捆绑脚本时它是空的

我的问题是:1)是否支持从其他捆绑包创建捆绑包2)如果是!然后是他们的榜样,我可以效仿。

4

1 回答 1

1

不,目前您不能在捆绑包中包含捆绑包,您只能包含真实资产。不过,这是我们在资产管理的待办事项清单上的内容。如果这是您在此处想要的功能,您可以对此表示赞同。

于 2012-12-10T21:04:19.000 回答