4

RequireJS 経由で jQuery 移行をロードできますか? タイミングを正しく処理する方法がわかりません。次の例を参照してください。

require([
  'jquery',
  'jqmigrate'
], function ($) {
  if ($.browser.msie) {...}
});

jqmigrate前にロードすることはできませんjqueryか?jqmigrateまた、すべてのモジュールで明示的にロードし続けたくありません。jQueryが必要なときに自動的にrequire.configロードされるようにこれを行う方法はありますか?jqmigrate

4

4 に答える 4

3

シムを使用するとうまくいきました。複数形のシムを持っていたので、行き詰まりました。shim

requirejs.config({
    paths: {
        'jquery': '//code.jquery.com/jquery-2.1.4',
        'jquery-migrate': '//code.jquery.com/jquery-migrate-1.2.1'
    },
    shim: {
        'jquery-migrate': { deps: ['jquery'], exports: 'jQuery' },
        'foo': ['jquery']
    }
});
require(['jquery-migrate', './foo'], ($, foo) => {
     console.log('bootstrapped', $, foo);
});
于 2015-11-03T05:45:52.037 に答える