gpt4 book ai didi

javascript - 阻止 Cassette v2 缩小 JavaScript 文件

转载 作者:行者123 更新时间:2023-11-29 19:03:46 25 4
gpt4 key购买 nike

我们正在使用Cassette v2在 C# ASP.NET MVC5 项目中合并和缩小 JavaScript 文件。

但是,其中一个依赖项使用 eval 按名称调用某些函数,这会在管道缩小包时导致错误。

我找到了this SO answer about Cassette v1 ,但我需要将单个 bundle 配置为在盒式磁带v2中缩小。

当前配置是:

public void Configure(BundleCollection bundles)
{
bundles.Add<ScriptBundle>("~/bundles/uicomponents", new[] { "~/Scripts/bridge/UIComponents.js" })
}

谢谢!

最佳答案

经过一周的尝试后,我终于找到了答案。您可以使用“customizeBundle”参数自定义默认的 Cassette Pipeline 集合以删除缩小器:

        bundles.Add<ScriptBundle>("~/bundles/uicomponents", new[] { $"~/Scripts/bridge/UIComponents.js" },
b =>
{
var minifyidx = b.Pipeline.IndexOf<MinifyAssets>(); //Don't want to re-minify scripts
if (minifyidx >= 0) { b.Pipeline.RemoveAt(minifyidx); } //Remove the object from the cassette pipeline
}
);

非常感谢所有帮助回答的人,希望这可以减轻其他人的头痛!

关于javascript - 阻止 Cassette v2 缩小 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44557230/

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