0

Twitter Bootstrap 3 を使用するプロジェクトがありますが、既存の JavaScript の状況を CanJS アプリで補っています。CanJS 依存関係管理のために、私は彼らのパッケージ StealJS を選びました。しかし、私が何をしようとも、StealJS は $.fn を上書きして、jQuery を再度ロードすることを主張しているようです。

この質問では、中心的な貢献者が、解決策は blank.js ファイルを「盗む」ことであると答えています。ただし、can/util/jquery/jquery.js が undefined として「jquery」として渡されるため (blank.js の結果)、これにより本番用のスチール/ビルドが中断されます。

マップ、パス、完了など、StealJS のstealconfig.js 設定のバリエーションを試しましたが、何も機能していないようです。

RequireJS でこれを行う例を次に示します。StealJS を使用せず、代わりに RequireJS を使用することで解決できますか?

4

1 に答える 1

1

リンク先の RequieJS ソリューションに似たソリューションを試すことができます。つまり、次のようなダミー ファイルを作成します。

steal(function(){
    return window.jQuery;
});

そして、stealconfig.js では、jqueryこのファイルを配置した場所にマップします。

于 2013-09-12T21:16:24.817 に答える