問題タブ [conflicting-libraries]
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.
javascript - 同じ名前のライブラリから同じ名前の異なるオブジェクトを含めます。
複数のネットワーク カメラからのフィードを含むページを作成しようとしていますが、参照する JS ライブラリはカメラ自体に同じ名前で保存されています。また、ビデオ ストリーム ビューア オブジェクトの名前も同じです。
ここに私がこれまでに持っているコードのサンプルがあります:
最初のオブジェクトは正しく表示されますが、2 番目のオブジェクトは正しく表示されません。
異なるネットワーク ライブラリから取得したこのオブジェクトの個別のインスタンスを作成する方法はありますか?
c# - 他の AppDomain での予期しないアセンブリの競合
アセンブリを指定すると、依存関係アセンブリのリストを生成するライブラリを作成しています-依存関係の依存関係を含みます。意図した使用シナリオには、主にマネージ コード (.NET) アセンブリが含まれます。
この依存関係リストを計算するための私のアプローチは次のとおりです。
- 一時的な AppDomain を作成する ( code )
- その AppDomain にヘルパー クラスのインスタンスを作成します ( code )
- そのヘルパーに最初のアセンブリをフィードします: 依存関係ツリーのルート ( code )
- 一時的な AppDomain のリフレクションのみのコンテキスト ( code )で検査のためにそのアセンブリを読み込みます
- 依存関係を再帰的に追跡する
このヘルパー クラスは、 .NET アセンブリのみを参照するアセンブリで定義されていることに注意してください。他には何もありません。メイン ライブラリのアセンブリには、アセンブリへの参照があります。 System.Reactive
一時的な AppDomain にはこれらのアセンブリが読み込まれていないことが予想されますが、そうでないことを示唆するエラーが表示されます。System.Reactive
これは、異なるバージョンの を含むアセンブリの山でライブラリを使用すると発生しますSystem.Reactive.Linq.dll
。
一時的な AppDomain が必要のないものを読み込まないようにするにはどうすればよいですか?
c++ - エラー: クラス名または構造体名ではありません
さまざまなプロジェクトを一緒に参照/結合することについて学んでいます。プロパティウィンドウを介してプロジェクトを新しいプロジェクトに含めることに成功しました(少なくとも私はそう思いました)(つまり、依存関係を含むライブラリを追加します)が、別のクラスから継承するクラスを作成すると、それは認識されず、 「エラー: クラスまたは構造体名ではありません」と表示されます。さらに奇妙なのは、#include "TestBaseClass.h" と、問題のクラスが存在する場所を認識していることです。
android - Eclipseでエラー「未処理のイベントループ例外」が発生するハンドルがありません
Eclipseエディターを開くと、1〜2分ごとにこのエラーが発生します。新しいEclipseをダウンロードしましたが、新しいEclipseをインストールしても同じエラーが発生します。これは非常にイライラしています。 Eclipse Junoを使用しています。以下は、私が得るエラーです
javascript - jQuery easytabs と Google マップの競合 easytabs が機能しない
下部の div に Google マップ API があり、div で検索バーを表示するための jQuery easytbs があるページがあります。しかし、私はそれらを一度に呼び出すことができます。easytabs は、個別に呼び出すたびに動作を停止し、正常に動作します。私が受け取るメッセージは、$ is undefined または c is undefined などです。
両方がどのように共存できるかについての指針は素晴らしいでしょう。ありがとう
参考までに:私はTwitterのブートストラップを使用しています
javascript - jquery mobile と 2 つの異なる jquery バージョン
jquery とカスタム JavaScript を既存のページの DOM に挿入するという特定のタスクがあります。
JQuery は私のスクリプトの直前に挿入され、私のスクリプトではwindow['my$'] = jQuery.noConflict(true);
.
これは、競合することなく、jquery の「my$」バージョンにバインドするようにプラグインが変更されたときにうまく機能しました。もちろん、プラグインを手動で変更する必要がありました。
jQueryモバイルをjQueryバージョンにバインドしなければならなかったときに問題が発生しました。私は3つのアプローチを試しましたが、どれも正しく機能しませんでした:
jquery モバイル全体を関数にラップし、関数内で $ と jQuery を
/li>my$
変数として宣言します。元のjQueryを保存してみました
/li>jQueryモバイルのすべてのjQueryを
my$
この問題のエレガントな解決策はありますか?