我有一个使用 requirejs 和 jquery 2.0.x 的 MVC 网站。
我决定尝试一瞥,它使用 jquery 1.8.x
看来 requirejs 不会加载 2.0.x jquery 版本,因为 1.8.x 版本已加载到全局/由 glimpse 加载它定义,即使 glimpse 有 .noConflict(true); 最后,当其他模块加载时,jquery global 是空的并且事情失败了。
我尝试了一个运行 requirejs.undef('jquery'); 的模块;然后 requirejs 将开始加载 jquery 2.0.x,但它迟到了,其他依赖 jquery 的模块(第 3 方)失败。
加载和卸载 jquery 的想法并不吸引人。