古いバージョンの jQuery がドキュメントの head の script タグを介してページにロードされていると仮定し、commonjs 環境をスプーフィングして jQuery の 2 番目のコピーをロードしたと仮定します ( YUI で jQuery とプラグインをロードします)。 .
グローバルスコープや元のjQueryに触れずに、YUIがロードしたjQueryのプラグインをロードするにはどうすればよいですか?
古いバージョンの jQuery がドキュメントの head の script タグを介してページにロードされていると仮定し、commonjs 環境をスプーフィングして jQuery の 2 番目のコピーをロードしたと仮定します ( YUI で jQuery とプラグインをロードします)。 .
グローバルスコープや元のjQueryに触れずに、YUIがロードしたjQueryのプラグインをロードするにはどうすればよいですか?
jQuery プラグインを YUI モジュールにラップします。次に、jQuery を別のモジュールにラップして、プラグインがその jQuery バージョンにのみ適用されるようにします。
YUI.add('jquery', function (Y) {
Y.jQuery = jQuery.noconflict();
});
YUI.add('myplugin', function (Y) {
var jQuery = Y.jQuery,
$ = jQuery;
$.fn.myplugin = function () {...};
}, '0.1', {
requires: ['jquery']
});
YUI().use('myplugin', function (Y) {
var $ = Y.jQuery;
$(foo).myplugin();
});