Я недавно отправил запрос для лучшей поддержки этого в SquishIt , но в то же время, я думаю, вы можете осуществить это, создав свой собственный пользовательский JavaScriptBundle
и используя метод HashKeyNamed()
.
public class NoHashJavaScriptBundle : JavaScriptBundle
{
public NoHashJavaScriptBundle()
: base()
{ }
protected override string BeforeMinify(string outputFile, List<string> files, IEnumerable<string> arbitraryContent)
{
// Set the hash key to empty to keep it from being appended in Render.
HashKeyNamed(string.Empty);
return base.BeforeMinify(outputFile, files, arbitraryContent);
}
}
Тогда в вашем _Layout
вы можете сделать что-то вроде этого:
@Html.Raw(new NoHashJavaScriptBundle()
.Add("~/js/libs/persistence.js")
.Add("~/js/offline.common.js")
.Add("~/js/offline.syncmanager.js")
// snip...
.ForceRelease()
.WithMinifier(SquishIt.Framework.JavaScript.Minifiers.JavaScriptMinifiers.NullMinifier)
.Render("~/js/DontHashMeBro.js"))