繁体   English   中英

如何检查 mithril.js 是否已加载?

[英]How to check if mithril.js is loaded?

我正在尝试创建一个本地后备来加载mithril.js文件,以防 CDN 失败。

我想使用这个jQuery回退的等效项:

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="/js/jquery-2.1.1.min.js"></script>')</script>

如何检查mithril.js是否已加载?

(我知道使用此回退的限制,并且加载需要很长时间。使用其他依赖项检查器 - 框架目前不是一种选择)

如果您没有在 javascript 中和在您的 mithril CDN 之后使用任何名为m变量。 您可以通过以下方式检查;

if (typeof(m) === 'function') {
  // Mithril is loaded.
}

或者,如果你知道你的秘银版本,那就更好了。

function isMithrilLoaded(versionName) {
    if (typeof(m) == 'function' && typeof(m.version) == 'function') {
        return m.version() == versionName;
    }
    return false;
}

e.g. isMithrilLoaded('v.0.2.3');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM