我正在关注this link来捆绑和缩小我的ASP.NET MVC应用程序中的JS和CSS文件。
大多数建议已经开箱即用。
这是我的代码的外观:
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/bundleOne").Include(
"~/js/jquery-3.1.1.min.js",
"~/js/bootstrap.min.js",
"~/js/bootstrap-suggest.js",
"~/js/Internal.js",
"~/js/abc.js"));
bundles.Add(new ScriptBundle("~/bundles/bundleTwo").Include(
"~/js/common.js"));
}
这是global.asax文件的外观:
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
BundleTable.EnableOptimizations = true;
}
}
我正在构建应用程序,调试模式设置为false。
<system.web>
<httpRuntime targetFramework="4.5" />
<customErrors mode="Off" />
<compilation debug="false" />
</system.web>
并使用以下语法引用包
@Scripts.Render("~/bundles/bundleOne")
@Scripts.Render("~/bundles/bundleTwo")
虽然这一切都运行正常,但我没有看到包含缩小文件的文件夹命名包。发布解决方案时,行为相同。
答案 0 :(得分:0)
尝试禁用应用程序的调试模式。如果我没有弄错,在调试模式下没有缩小。