小编lea*_*anb的帖子

RequireJS - 在上下文中隔离jQuery版本和插件

我有一个项目,它利用多个require上下文和动态加载的jQuery版本和插件.(jQuery版本将集中采购,不会内联).主机和每个上下文的jQuery完整性以及插件隔离都很关键.

我正在为RequireJS编写一个加载器插件来处理以下用例:

  • 在特定的需求上下文中
  • 在不影响托管页面的fn或任何其他需要的上下文的情况下,我想:
    • 加载我需要的任何版本的jQuery
    • 将插件加载到我特定的jQuery版本的fn上
    • 在必需的jQuery版本上具有引用完整性,以便我的require上下文中的任何模块都可以共享插件

我有一个与测试的装载机为例项目在这里.

当我使用加载器进行第二次调用时,它在最后一个条件下失败,它正在吹走先前的版本.

我也使用eval将加载的插件中的$引用隔离到本地加载的jQuery版本范围.任何有关更好的方法的想法将不胜感激.

想要保持简单(愚蠢),如果有一个更简单/更清洁的解决方案.

非常感谢.

jquery jquery-ui requirejs requirejs-text

10
推荐指数
1
解决办法
695
查看次数

标签 统计

jquery ×1

jquery-ui ×1

requirejs ×1

requirejs-text ×1