我成功地将我的JS脚本和CSS样式表绑定到一个文件上,每个文件都使用"system.web.optimization“提供的捆绑功能。
public static void RegisterBundler(BundleCollection bundles)
{
bundles.Add(new StyleBundle("~/CDN/Content/_LayoutNotAuth").Include("~/CDN/Content/style.css", "~/CDN/Content/select2.css", "~/CDN/Content/StyleUpdates.css", "~/CDN/Content/jquery-ui-1.8.21.custom.css", "~/CDN/Content/jquery.qtip.min.css", "~/CDN/Content/htmlfeedback.css", "~/CDN/Content/facebookInputToken.css", "~/CDN/content/notifications/jquery.gritter.css"));
bundles.Add(new ScriptBundle("~/CDN/Scripts/_LayoutNotAuth").Include("~/CDN/Scripts/jquery-1.7.1.min.js", "~/CDN/Scripts/modernizr-1.7.min.js", "~/CDN/Scripts/notifications.js", "~/CDN/Scripts/jquery.unobtrusive-ajax.min.js", "~/CDN/Scripts/menu.js", "~/CDN/Scripts/jquery-ui-1.8.23.custom.min.js", "~/CDN/Scripts/Notifications/jquery.gritter.js", "~/CDN/Scripts/jquery.qtip.min.js", "~/CDN/Scripts/json2.min.js", "~/CDN/Scripts/jquery.signalR.min.js", "~/CDN/Scripts/jquery.validate.js", "~/CDN/Scripts/jquery.validate.unobtrusive.min.js", "~/CDN/Scripts/inputs.js", "~/CDN/Scripts/select2.js", "~/CDN/Scripts/jquery.simplemodal.1.4.2.min.js", "~/CDN/Scripts/htmlfeedback/html2canvas.js", "~/CDN/Scripts/htmlfeedback/jquery.htmlfeedback.js", "~/CDN/Scripts/jquery.blockUI.js", "~/CDN/Scripts/jquery.tokeninput.js", "~/CDN/Scripts/RechercheProjet/ProjectSearch.js", "~/CDN/Scripts/jquery.address-1.5.min.js", "~/CDN/Scripts/RechercheProjet/ContractorSearch.js", "~/CDN/Scripts/Contact/ProfileContact.js", "~/CDN/Scripts/RechercheProjet/resultats_recherche.js"));
}我想知道是否可以使用"system.web.optimization“自动缩小生成的文件。
发布于 2014-04-09 10:45:49
要禁用捆绑和小型化,请使用此方法(这将禁用优化,即使debug=true在web.config中也是如此)
System.Web.Optimization.BundleTable.EnableOptimizations = false;如果您将EnableOptimizations = true,这将捆绑和缩小,即使debug=true在web.config中
发布于 2014-04-09 10:42:04
默认情况下,包中包含的所有文件也会减少,但只限于发布模式。
如果您也希望在调试模式下启用它,请尝试将其添加到您的RegisterBundle方法中:
BundleTable.EnableOptimizations = true;https://stackoverflow.com/questions/22959816
复制相似问题