1.安裝Nuget Package Microsoft.AspNet.Web.Optimization到專案裡
開啟 工具>NuGet套件管理員>套件管理器主控台
輸入 Install-Package Microsoft.AspNet.Web.Optimization
2.新增BundleConfig.cs檔
在APP_Start裡新增BundleConfig.cs,並加入以下內容
using System.Web; using System.Web.Optimization; namespace yourprojectname { public class BundleConfig { public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{version}.js")); bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include("~/Scripts/jquery-ui-{version}.js")); bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include("~/Scripts/jquery.unobtrusive*", "~/Scripts/jquery.validate*")); bundles.Add(new ScriptBundle("~/bundles/modernizr").Include("~/Scripts/modernizr-*")); } } }
3.修改Global.asax,加入以下內容
using System.Web.Optimization; void Application_Start(object sender, EventArgs e) { ... BundleConfig.RegisterBundles(BundleTable.Bundles); }
4.修改在專案web.config跟views資料夾下的web.config
加入命名空間
namespace="System.Web.Optimization"
5.在cshtml檔裡 render bundle,開始使用bundle打包的功能
@Scripts.Render("~/bundles/jquery"") @Scripts.Render("~/bundles/jqueryval"")
參考
stackoverflow.com
aspnetmars.blogspot.com
沒有留言:
張貼留言