0

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

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

有没有办法说,“是的,我知道你想加载这个,但是,嗯,我们不想,这不是一个错误,所以继续你的业务吧。” 或者也许是一个更好的方案来实现我想要的?

4

1 回答 1

0

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

于 2012-10-24T23:02:08.923 回答