ScriptBundle のスクリプトに GET を追加するにはどうすればよいですか?
例:
bundles.Add(new ScriptBundle("~/bundles/baseJs").Include(
"~/Scripts/index.js"
));
このスクリプトを次のように呼び出します。
"~/Scripts/index.js?1"
どうすればできますか?
ScriptBundle のスクリプトに GET を追加するにはどうすればよいですか?
例:
bundles.Add(new ScriptBundle("~/bundles/baseJs").Include(
"~/Scripts/index.js"
));
このスクリプトを次のように呼び出します。
"~/Scripts/index.js?1"
どうすればできますか?
バンドルは、次のような View(.cshtml) ページで呼び出すことができます。
@Scripts.Render("~/bundles/bundleName")
bundleName
バンドル名に置き換えると、そのページのバンドル内のすべての js ファイルがレンダリングされます。
html 本文の先頭で render ステートメントを使用していることを確認してください。
更新: バンドルを使用することの基本的な利点は、ビルドで js のバージョンを管理できることです。bundlename を編集してリリース番号を追加するだけで、名前が異なるため、クライアントはすべてバンドルを取得する必要がありました。私たちはこのようにしています。
前に、手動で js を縮小し、Web 構成ファイルで構成されたファイル名にもバージョン番号を追加する必要があります。それは苦痛でした。バンドルは簡単です。