問題タブ [bundles]

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 に答える
698 参照

javascript - asp.net バンドラー "webpage/content/js" が見つかりません

この問題を解決するために、グーグルで検索された大量のページを閲覧しましたが、それぞれがユニークであるように見えます. 私のページのソースは、パックが機能するようにバンドルされていることを示しています

、しかし、ブラウザ(クロム)開発ツールは、ロードに失敗したことを示しています:

また、スクリプトの src リンクをクリックすると、リソースが見つからないか見つからないという Microsoft 生成のメッセージも表示されます。

他のバンドル (スタイル) をロードしても問題ありませんが、コード レイアウトに何かが欠けていて、自分で問題を見つけることができません。誰かが私の間違いを指摘してくれたら本当にありがたいので、コードを次に示します。

_Layout.cshtml

BundleConfig.cs

_references.js (文字通り、そこにある理由がわかりません)

出力については、バンドルが適切に生成されているように見えます。

そして、開発ツールはエラーのリストをマークします (私は、_reference.js が何に使用される可能性があるかを理解し始めていると思います) それもバンドルする必要がありますか? エラー:

私の間違いを見つけるのに十分であることを願っています。不明な点がある場合は、必要な情報で喜んで質問を更新します。ありがとう、アーニス。

0 投票する
3 に答える
5552 参照

c# - MVC4 スクリプト バンドルのキャッシュの問題

Bundle クラスを使用して JavaScript コードをバンドルしている MVS アプリケーションがあります (縮小は行わないでください)。

バンドルは正常に機能しますが、アプリケーションを実行すると、キャッシュ値がCache-Control:no-cacheに設定され、同時にページを更新するたびに、リクエストは常に 200 OK になります。これは、何も変更されていないにもかかわらず、js がクライアントにキャッシュされていないことを意味します。

また、バンドルされた js が動的に構築されているか、サーバー キャッシュから取得されているかを確認する方法はありますか?

ありがとう

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

asp.net - MVC のバンドルと縮小 - トークン/バージョンを制御しますか?

ASP.NET MVC 4 を使用すると、要求されたファイルの「バンドルされた」コレクションが作成されることを知っています。また、コレクション URL の末尾にバージョンが追加されることも理解しています。

生成されたトークンを変更または制御できるかどうか疑問に思っていますか?

<script src="/Scripts/test?v=8HZAB6C8ZnrIPYNFzMQKt0AR4AUsUYBjxPPkbGSRIZo1" type="text/javascript"></script>

…になる

<script src="/Scripts/test?v=1.2" type="text/javascript"></script>

前もって感謝します。

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

osgi - さまざまなバンドルで中央の OSGi サービスの下でインターフェイスを実装および登録する方法は?

バンドル間での OSGi でのサービスの登録/使用について質問があります。バンドル A - 複数の「ハンドラー」をマップ (ファクトリに似ています) にバインドするコア サービスと、追加のハンドラー インターフェイスを実装するバンドル B の 2 つのバンドルがあります。

私の期待は、他のバンドルがインターフェイスを実装でき、バンドル A の単一のサービスに登録できるため、そのコア サービスを呼び出すときに適切なハンドラーを検索して処理できることでした。ハンドラーの実装を他のバンドルから提供したい。

私はこの例に取り組んでいます:

SCR アノテーションを使用した複数 のカーディナリティ OSGI @References

コア バンドル内で、ハンドラーの実装が適切にバインドされます。私の他のバンドルでは、サービスはコアサービスにバインドされていないことによって登録されています。

だから、私の質問は、このようにバンドル A の他のバンドルにあるさまざまな実装とインターフェイスを登録できますか?

バンドル A - ハンドラー サービス:

バンドル A - ハンドラの実装 (正常に登録):

バンドル B - ハンドラの実装 (登録しない):

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

asp.net-mvc - ASP.MVC 4 バンドル キャッシュ

MVC3 を MVC4 に移行し、JqueryMobile を使用して自分の Web サイトにモバイル ビューを追加しました。パフォーマンスを「改善」するために、バンドルを使用して *.js および *.css ファイルを圧縮しています。 app_start すべて正常に動作します。

展開後 (システム ナイトリー ビルド)、バンドル .js および .css ファイルがキャッシュを使用せずに毎回リロードされていることがわかりました。 ここに画像の説明を入力

ただし、このページを localhost ホストで実行すると、ページの読み込みサイズが ~1mb から 450kb に減少します。プロジェクト webconfig デバッグは false に設定されています ここに画像の説明を入力

何がそれに影響を与える可能性があります。直接キャッシュ制御をパブリックに変更することは可能ですか? ここに画像の説明を入力

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

jquery - ASP.NET MVC スクリプトの奇妙な動作

私のMVC Webアプリケーションでは、レイアウトページにいくつかのスクリプトをロードしているため、そのレイアウトを継承する他のすべてのページで使用できます。Kendo と Foundation のものを使用しているので、それらのスクリプトもバンドルとしてロードします。

レイアウト ページの「head」セクションは次のようになります。

お気づきかもしれませんが、Kendo バンドルをレンダリングした後にセミコロンがあります。奇妙なことに、本来あるべきではないセミコロンをそのままにしておくと、すべてのスクリプトが正常に動作しますが、ページにセミコロンが表示されます。一方、そのセミコロンを削除すると、一部のスクリプトが機能しなくなります。私が自分の見解で定義するスクリプト、pe

私はしばらくの間周りを見回してきましたが、なぜこれが起こっているのかわかりません。何か案が?

編集:

動作を停止するスクリプトの 1 つ: