SystemJS - 提供 JQuery 全局对象

SystemJS - Provide JQuery global object

我有一个混合了新代码和旧库的项目,其中一些基于 JQuery 和 JQuery 插件。我遇到了一些问题,其中一些插件正在使用全局对象 ($) 进行集成,而其他插件正在使用 require("jquery") 或等效项。这似乎是在获取 JQuery.

的两个不同实例

由于一些现有代码,我需要全局对象在那里。但是,为了支持我的新代码,我希望为 requires 或 imports 'jquery' 提供任何 window.jQuery 对象,而不是尝试加载外部模块。

我可以用 SystemJS 做到这一点吗?

您尝试过 SystemJS-Adapter-Modules 吗?创建文件 jquery.js 并引用全局加载的 jQuery 函数:

module.exports = window.jQuery;

当您导入 "jquery" 时,您应该获得对已加载的 jQuery 函数的引用。

SystemJS-Adapter-Modules