如何阻止requireJS模块加载

时间:2012-09-20 00:31:22

标签: requirejs

什么是阻止requireJS模块加载您在运行时才知道的信息的好策略?

我提出的方案涉及使用加载器插件来检查一些运行时属性并检查“受保护”模块与其属性列表,如果它们不应该加载,则不调用加载()来自loader插件load()函数。但是,这会导致浏览器错误,在旧版本的IE中会导致实际的脚本错误,这不是我想要/需要的(实际上是超时错误,因为从不调用load())。

有没有办法说,“是的,我知道你想加载它,但是,嗯,我们不想这样做,这不是一个错误,所以在你的其余装载中继续你的业务商业。”或者也许是一个更好的方案来实现我想要的目标?

1 个答案:

答案 0 :(得分:0)

我通过执行load(null)并在引用可能无法加载的模块的位置检查null来解决这个问题。