2

css/js ファイルを webforms プロジェクトにバンドルしようとしていますが、うまくいきません。

これは私がやったことです:

  • NuGet 経由の System.Web.Optimization を含む

  • 以下のコードを Application_Start の global.asax.cs に追加しました

    BundleTable.Bundles.Add(new ScriptBundle("~/bundle/js").Include("~/js/mainJS.js"));
    BundleTable.Bundles.Add(new ScriptBundle("~/bundle/css").Include("~/css/mainStyle.min.css"));
    
  • これを私のマスターページに追加しました

    <%: Scripts.Render("~/js/mainJS.js") %>
    <%: Styles.Render("~/css/mainStyle.min.css") %>
    

css/js-files への参照をレンダリングするため、ページは機能しますが、一意のファイル名が生成されず、期待どおりにバンドル フォルダーが参照されません。

VS2013 と Framework 4.0 を使用しています。

4

2 に答える 2

1

javascript ファイル名 ("~/js/mainJS.js") ではなく、バンドル名 ("~/bundle/js") を使用して Render() する必要があります。

<%: Scripts.Render("~/bundle/js") %>
<%: Styles.Render("~/bundle/css") %>
于 2014-03-18T17:32:00.800 に答える