1

アプリケーションにマスターページと子ページがあります。実行時に、js と css をマスター ページの pre-init メソッドに含めることを決定し、squish it (bundlecss.AsCached & bundlecss.Render) メソッドを使用して js と css をレンダリングします。マスター ページのヘッド コントロールでは、ファイルは Bundle.Css().RenderNamed メソッドを使用してインクルードされます。

私の要件は、body 要素の最後に外部 js ファイルを含めて、Web ページのレンダリングを高速化することです。body要素の最後にBundle.Css().RenderNamedを呼び出したところ、jsファイルがページに含まれていません。

squish フレームワークを使用する場合、縮小された js をページ html に含める場所を指定することはできませんか?

前もって感謝します。ブラマイア

4

1 に答える 1

0

あなたはおそらく、このようなことをしたくないでしょう。キャッシュされた/名前付きのバンドルは、物理ファイルを作成できない (または作成したくない) シナリオ用です。ここで行っている方法では、複雑さが増します。Bundle.JavaScript().Add("~/file.js").Render("~/blah") は引き続きバンドルをキャッシュしますが、ディスク上のファイルを使用します (一度だけ作成されます)。

本当に Bundle.Css().RenderNamed("javascript bundle name") を呼び出していますか? その場合は、Bundle.JavaScript().RenderNamed への呼び出しを変更する必要があります。これが単なるタイプミスである場合は、より多くのコード/マークアップを参照してください。

于 2013-09-04T14:22:19.150 に答える