gpt4 book ai didi

asp.net - 如何在 asp.net BundleConfig 中忽略特定包以进行优化

转载 作者:行者123 更新时间:2023-12-02 20:42:17 24 4
gpt4 key购买 nike

public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));

bundles.Add(new ScriptBundle("~/bundles/angularJs").Include(
"~/Scripts/angular.min.js"));

bundles.Add(new ScriptBundle("~/bundles/angularComponents").Include(
"~/Scripts/angular-route.min.js",
"~/Scripts/angular-local-storage.min.js",
"~/Scripts/loading-bar.min.js"));


bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.min.css",
"~/Content/loading-bar.min.css",
"~/Content/font-awesome.min.css",
"~/Content/site.css"));

bundles.IgnoreList.Clear();
bundles.IgnoreList.Ignore("*angular-route.min.js", OptimizationMode.Always);
bundles.IgnoreList.Ignore("*angular-local-storage.min.js", OptimizationMode.Always);
bundles.IgnoreList.Ignore("*loading-bar.min.js", OptimizationMode.Always);

BundleTable.EnableOptimizations = true;
}

在这里,我想从优化中删除这个 bundle (new ScriptBundle("~/bundles/angularComponents"))。我已经尝试过上述方法,但它并没有从优化中忽略。文件也被合并。谁能告诉我如何忽略这个特定的 bundle 列表?

最佳答案

您可以尝试以下代码。它会添加相关脚本但不会缩小。

var angularComponents = new ScriptBundle("~/bundles/angularComponents").Include(
"~/Scripts/angular-route.min.js",
"~/Scripts/angular-local-storage.min.js",
"~/Scripts/loading-bar.min.js"
);

bundles.Add(angularComponents);

angularComponents.Transforms.Clear();

关于asp.net - 如何在 asp.net BundleConfig 中忽略特定包以进行优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45737927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com