#1737·requirejs

检查是否存在 AMD 模块,否则加载备用模块

作者: jslegers创建于 2018年5月18日更新于 2024年9月22日

我要实现的目标是: 1. 我想检查服务器上是否有 `namespace/A` 模块 2. 如果有,我想加载 `namespace/A` 3. 如果没有,我想使用 `namespace/B` 作为替代方案 现在… * 对于非捆绑模块,我可以使用 Ajax 调用来检查 `path/to/A` 的可用性 * 对于捆绑模块,我可以使用 `require.specified()` 检查 `namespace/A` 是否已经指定过 * 我想要同时支持非捆绑和捆绑模块,我可以先使用 `require.specified()`,然后使用 Ajax 调用…但我不太喜欢这种方法 是否有更简单的方法,可以根据 `namespace/A` 是否可用来条件加载 `namespace/A`,否则使用 `namespace/B`,使用 require.js?

内容来源: requirejs/requirejs