我可以通过 RequireJS 加载 jQuery 迁移吗?我不明白如何正确处理时间。看这个例子:
require([
'jquery',
'jqmigrate'
], function ($) {
if ($.browser.msie) {...}
});
难道 jqmigrate
会在 jquery
之前加载吗?另外,我不想在每个模块中显式加载 jqmigrate
。有什么方法可以在 require.config
中执行此操作,以便在需要 jQuery 时自动加载 jqmigrate
?
最佳答案
您需要准备一些东西:
- 确保 jqmigrate 依赖于
jquery
。 - 您可以编写一个包含两者的包装器模块,并返回 jquery,因此您的 require.config 可能如下所示:
jquery-wrapper.js:
define(['jquery-src', 'jqmigrate'], function ($) {
return $;
})
要求.config
{
paths: {
'jquery-src' : '/path/to/jquery',
'jqmigrate': '/path/to/jqmigrate',
'jquery': '/path/to/jquery-wrapper'
}
}
关于javascript - 如何通过 RequireJS 加载 jQuery Migrate for jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27971479/