問題タブ [web-optimization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - MicrosoftWeb最適化によるCSSとJavaScriptの縮小
使おうとしています
私のcssファイルとjsファイルを縮小してバンドルするには
私が見つけたすべての例には、masterpage/_layoutファイルにあるすべてのスクリプトが含まれています。
私は持っていることができるようになりたいです
_layoutファイルに、このような「サブビュー」からスクリプトを追加します
今私の質問は、バンドルにファイルを動的に追加し、キャッシュバストを強制する方法です。
今私はこれを持っています
「サブビュー」からファイルを追加しますが、バンドルファイルは更新されません。
javascript - gzipファイルをロードするには?
私はこれにまったく慣れていないので、すべての js ファイルを 1 つの gzip に圧縮してから、どうすればよいですか? コードを次のように変更するだけですか
これらのjsファイルをロードするために使用したように?それとも解凍する必要がありますか?
asp.net-mvc-4 - Web 最適化フレームワークの RTM へのアップグレード
ナゲット経由でMicrosoft ASP.NET Web Optimization Framework 1.0.0- beta2 からMicrosoft ASP.NET Web Optimization Framework 1.0.0にアップグレードすると、一部のスクリプトがページにレンダリングされなくなりました。これはかなり奇妙に思えます。これをアップグレードするために何らかの変更を加える必要があるかどうか疑問に思っています。
beta2 では、次のスクリプトがレンダリングされます。
しかし、RTMでは次のことしか得られません:
私のバンドル構成は非常に単純です:
これをアップグレードするために必要な追加の手順または変更があるかどうかは誰にもわかりませんか?
c# - ASP.NET System.Web.Optimization: jQueryUI CSS のバンドル
jQueryUI を 1 つのリクエストにバンドルしようとしています。
Global.asax:
レイアウト:
フォルダ構造:
- CSS ファイル: Content/themes/base/*.css
- 画像ファイル: Content/themes/base/images/*.png
問題は、フォルダー「BundleCSS」がないため、画像を読み込めないことです。
この問題を解決するにはどうすればよいですか?
bundle - Microsoft.AspNet.Web.Optimization によって Javascript バンドルが作成されない
以下のリンクのガイダンスに従って、VS2010 Web フォーム Web サイトで JavaScript バンドルを作成しています。
http://igorzelmanovich.blogspot.co.uk/2012/09/using-aspnet-bundling-and-minification.html
私はglobal.asaxにこれを持っています:
これは私のサイトマスターにあります(メインのjqueryソースをまだバンドルに移動していないことに注意してください)
Nuget から Microsoft.AspNet.Web.Optimization パッケージをインストールすると、すべてのバイナリが取得され、Web サイトが正常にビルドされます。web.config のデバッグ値を true と false に設定しようとしましたが、jquery.bxSlider.js を含むバンドルで bundles/js フォルダーが生成されません。bundles/js フォルダーを手動で作成しましたが、まだ運がありません。
デバッグ時に Application_Start が呼び出されても、何も生成されません。
asp.net - ASP.NET バンドル - デフォルトの仮想パス?
私が知る限り (率直に言って、 に関するドキュメントSystem.Web.Optimization
は非常にまばらであるため)、ASP.NET でバンドルが機能する方法は、一連のファイル (ScriptBundle
およびに対応する Javascript または CSS StyleBundle
) を登録し、それらを仮想パスに関連付けることです。たとえば、~/bundles/jqueryui
すべての jQuery UI スクリプトの場合です。後で非デバッグ モードで実行している場合、ASP.NET はこれらのファイルを縮小できます。縮小されたバージョンは、バンドルに指定した仮想パスで利用できるようになります。
デフォルトのバンドル セットアップでは、一部のスクリプト バンドルが~/bundles/...
仮想パスとして登録され、一部の CSS が仮想パスとして登録され~/Content/css
ます。私の質問は、これは矛盾していませんか? ~/bundles/js/...
とのようなものを持っている方が理にかなっている~/bundles/css/...
でしょうか? 実際、~/Content
ディレクトリは実際には実際のディレクトリとして存在するため、名前が衝突する可能性さえあります。仮想バンドル パスを、デフォルトでは存在せず、実際のファイル システム上に作成されることを意図していないディレクトリにしたいと考えていました。~/Content/css
私が理解していないCSSバンドルの仮想パスに使用される理由はありますか?
c# - MVC バンドル - 単一のバンドルに .min ファイルを含める
私のアプリケーションには、縮小版しかない単一のファイルがあり、そのためのバンドルを作成したいと考えています。
問題は、デバッグ モードのデフォルトで、バンドル メカニズムが .min ファイルを無視することです。すべてのバンドルに対してこのルールを無効にしたくはありませんが、この 1 つのバンドルに対しては無効にしたいと考えています。これは可能ですか?
asp.net-mvc-4 - ASP.NET MVC4 1つのルールでjsとcssを一緒にバンドルを作成する方法は?
私は4つのjsと1つのcssを持つsuperfishjqueryプラグインを持っています:
これらすべてに対して1つのバンドルを作成したいのですが、bundles.Add()を呼び出すと、追加できるバンドルのタイプは1つだけScriptBundle
ですStyleBundle
。
ビューでは、1つのタイプのバンドルのみをレンダリングすることを選択できます。
だから、私の質問は:jsとcssの両方が含まれているバンドルルールを1つだけ作成することは可能ですか?そして私の見解では、私は次のようなものが欲しいです: