javascript - 如何通过 RequireJS 加载 jQuery Migrate for jQuery?

标签 javascript jquery requirejs jquery-migrate

我可以通过 RequireJS 加载 jQuery 迁移吗?我不明白如何正确处理时间。看这个例子:

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

难道 jqmigrate 会在 jquery 之前加载吗?另外,我不想在每个模块中显式加载 jqmigrate。有什么方法可以在 require.config 中执行此操作,以便在需要 jQuery 时自动加载 jqmigrate

最佳答案

您需要准备一些东西:

  1. 确保 jqmigrate 依赖于 jquery
  2. 您可以编写一个包含两者的包装器模块,并返回 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/

相关文章:

javascript - 在 React 中,组件如何将自身作为参数传递?

jQuery 购物车

javascript - 代码适用于 Codepen,但不适用于 JSFiddle 或 HTML 页面

javascript - 如何通过 script/Javascript 代码将查询字符串参数附加到以 Require JS 编写的 script/JS 文件的 URL

javascript - 如何将 csv 数据导入 netsuite?

javascript - 具有相同变量的Jquery多个函数

javascript - 当包含在基于 jQuery 的选项卡中时,Google Chart 加载量非常小

javascript - ko 未定义 厚颜无耻的错误

javascript - 需要在 javascript 中导出 TypeScript 类

javascript - 在加载过程中如何从 Overflow 中的 "end of content"(底部)开始?