0

以下のコードを使用して、System.Web.Optimization と WebGrease DLL を使用して、プロジェクトの javascript と css ファイルのバンドルとミニファイを自動化しました。

using System.Web.Optimization;
using WebGrease;

protected void Application_Start()
{
    RegisterBundles(BundleTable.Bundles);
    BundleTable.EnableOptimizations = false;

}
public static void RegisterBundles(BundleCollection bundles)
{
    bundles.Add(new ScriptBundle("~/Content/Script/Common/").Include("~/Content/Scripts/PTax/Common/ViewPort.js",
                                                                        "~/Content/Scripts/PTax/Common/jquery.rotate.js",
                                                                        "~/Content/Scripts/PTax/Common/jquery.loupe.js",
                                                                        "~/Content/Scripts/PTax/Common/Accordion.js",
                                                                        "~/Content/Scripts/PTax/Common/Progress.js",
                                                                        "~/Content/Scripts/PTax/Common/AjaxGlobalHandler.js",
                                                                        "~/Content/Scripts/PTax/Common/DialogBox.js",
                                                                        "~/Content/Scripts/PTax/Common/Common.js",
                                                                        "~/Content/Scripts/PTax/Common/DateValidations.js"));

}

私のプロジェクトでは、JavaScriptファイルが1つしかないモジュールがあります。それを他のファイルとバンドルする必要はありません。だから私はそれをミニファイするだけです。どうやってやるの。

4

1 に答える 1

0

新しいバンドルを作成できます (複数のバンドルを作成するのが通常です)。

bundles.Add(new ScriptBundle("~/bundles/get").Include("~/Scripts/app/home.js"));

次に、必要なビューでスクリプトをレンダリングします

@Scripts.Render("~/bundles/home")
于 2014-02-19T08:21:18.583 に答える