問題タブ [scriptbundle]

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.

0 投票する
1 に答える
4855 参照

asp.net-mvc - MVC 4: ScriptBundle が Javascript ファイルの最適化されていないリンクを返すように強制する

web.config で debug = false の場合、MVC 4 でScriptBundleが javascript の展開されたリストを返すようにしようとしています。デフォルトでは、Debug=false の場合、ScriptBundle は JavaScript を 1 つの呼び出しに最適化します。

現在、web.config で debug=false を設定すると、 ScriptBundleは次のように JavaScript ファイルを結合して縮小します。

debug=falseの場合、次のように展開された JavaScript を出力するには、 Scriptbundleが必要です。

Scriptbundleの最適化をオフにする方法はありますか?

なんで?サイトで https リダイレクトを行うと、ScriptBundleに最適化されたスクリプト リンクが機能しません (リンクで 503 Forbidden が表示されます)。

0 投票する
1 に答える
2059 参照

asp.net-mvc - 最適化された ScriptBundle クラスを使用して SignalR JavaScript をバンドルすることはできません

SignalR NuGet パッケージをインストールした後:

次のファイルを取得します。

バンドルを登録します。

私の見解では、次のように呼びます。

開発中はすべて機能しますが、有効にすると:

バンドルがスクリプトのレンダリングに失敗します。

私も試しました:

{version} を使用することの全体的なポイントは、将来のリリースに備えることであり、次のリリースでは「-rc2」ビットを取り除くことであるため、これは少し役に立ちません。

ワイルド カード マッチングを効果的に使用して、スクリプトと一致させるにはどうすればよいですか。

開発中、および

同時に、SignalR の将来の更新に備えていますか?

0 投票する
1 に答える
900 参照

asp.net-mvc - 本番環境ではJavaScriptエラーが発生しますが、開発/テストではエラーが発生しません(バンドルはLinuxスタイルの行末を処理しません)

次のJavaScriptライブラリを使用してMVC4で実行されているWebサイトがあります。jQuery、jQueryValidate、Bootstrap、FineUploader、MaskedInput、Knockout、Modernizr。アプリ固有のJavaScriptもそこにあります。これらはすべて、System.Web.Optimization名前空間のスクリプトバンドル機能を使用してロードされます。私のバンドルはこのように見えます。

しかし、何らかの理由で、サイトが私の開発システムで正常に動作している間、およびテスト時に、JavaScriptエラーで本番環境で失敗します。エラーは私には意味がありません...

今、私がjavascriptファイルをチェックすると、もちろんすべてが縮小されて圧縮されているので、そこから何かを解読することはできません。他の誰かがバンドリングからこのような奇妙な行動に遭遇しましたか?

0 投票する
2 に答える
1324 参照

asp.net-mvc-4 - 追加の属性を持つScriptBundle

および_Layout.cshtml

にレンダリングされます(with EnableOptimizations = false):

しかし、属性を追加したい

どうすればそれができますか?

0 投票する
1 に答える
10437 参照

asp.net-mvc - ASP.NET MVC スクリプト バンドルがレンダリングされない

BundleConfig.csファイルに次の行を含めました。

ただし、他のスクリプト間でレンダリングしようとすると、スキップされます。

スクリプトをレンダリングする方法は次のとおりです。

これは出力 HTML です。jqueryajaxバンドルは省略されています。

0 投票する
0 に答える
110 参照

asp.net-mvc-4 - MVC4 別のスクリプト バンドルがある理由

これはただの興味のためです。

VS のバニラ MVC テンプレートがスクリプト バンドルを分割するのはなぜですか?

ほとんどのページは jqueryval バンドルを必要としないことを認識していますが、非常に小さく縮小したため、メイン バンドルに含めて最初からキャッシュするだけでよいのでしょうか、それとももっと重要な理由がありませんか?

0 投票する
1 に答える
375 参照

knockout.js - カスタム バインドは、本番環境のスクリプト バンドルでエラーをトリガーします

次の KnockoutJS カスタム バインディングがあります。

これは、Visual Studio からデバッグ モードで実行すると正常に機能します。「ベンダー」スクリプトを次のようにバンドルしています。

サーバーにデプロイしてベンダー スクリプト バンドルを使用すると、上記の行に示されているようなエラーが表示されます$(element).datetimepicker(options);。エラーは次のとおりです。

オブジェクト [object Object] にはメソッド「datetimepicker」がありません

これが開発では機能するのに本番環境では機能しない理由がわかりません。本番環境では、datetimepicker JavaScript が見つからないようです。