以前の開発者が同じスクリプトファイルを多くの異なるページに読み込んだアプリケーションで作業しています。なぜJavaScriptバンドルがWebフォームASP.NET 4.5で壊れているのか
<script src="../scripts/helpers.js"></script>
今私はそれがサイト全体にアクセス可能ですので、BundleConfig.cs
ファイルにそれをロードしようと、すべてのページで参照されていませんよ。私が見たとき
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/helpers") %>
</asp:PlaceHolder>
:私はと私は(現在は頭の中が、同様に体内でいくつかの場所を試してみました)、それを参照していますSite.Master
でBundleTable.EnableOptimizations = true;
bundles.Add(new ScriptBundle("~/bundles/helpers")
.Include("~/scripts/helpers.js"));
をも持っていますChromeのコンソールに[ネットワーク]タブが表示されていれば、ファイルがバンドルされていることがわかりますが、機能していない私は、すべてのページで呼び出されたときに、なぜそれが動作しているのかわかりませんが、一度バンドルされていても、いつもそこにはありません。これは私が.NETアプリケーションで作業した初めてのことです。だから私は間違いなくこれを頭に入れています。
出力HTMLとは何ですか?それはロードされたバンドルされたjavascriptファイルですか? –
サイドナビゲーションの表示と非表示を切り替えることです。 –