在 Dojo v1.8 和以后的版本中,检查 Dojo 库是否已加载(以及如果可能的话是哪个版本)的推荐方法是什么?
对于 jQuery,我可以使用 jQuery 命名空间和 jQuery.jquery 属性。在 Dojo 中,有一个遗留的 dojo 命名空间,但如果我理解正确,它最终会被弃用。
在 Dojo v1.8 和以后的版本中,检查 Dojo 库是否已加载(以及如果可能的话是哪个版本)的推荐方法是什么?
对于 jQuery,我可以使用 jQuery 命名空间和 jQuery.jquery 属性。在 Dojo 中,有一个遗留的 dojo 命名空间,但如果我理解正确,它最终会被弃用。
根据这篇博文,你可以说:
if (window.dojo !== undefined) {
// dojo is loaded...
}
if(typeof(dojo) !== "undefined") {
// dojo has been loaded
}
我从dojo 邮件列表中得到以下建议:
var isDojo = define && define.amd && define.amd.vendor && define.amd.vendor === "dojotoolkit.org";