什么是阻止requireJS模块加载您在运行时才知道的信息的好策略?
我提出的方案涉及使用加载器插件来检查一些运行时属性并检查“受保护”模块与其属性列表,如果它们不应该加载,则不调用加载()来自loader插件load()函数。但是,这会导致浏览器错误,在旧版本的IE中会导致实际的脚本错误,这不是我想要/需要的(实际上是超时错误,因为从不调用load())。
有没有办法说,“是的,我知道你想加载它,但是,嗯,我们不想这样做,这不是一个错误,所以在你的其余装载中继续你的业务商业。”或者也许是一个更好的方案来实现我想要的目标?
答案 0 :(得分:0)
我通过执行load(null)并在引用可能无法加载的模块的位置检查null来解决这个问题。