我正在构建一个可在不同电子商务网站中使用的小部件。
由于我正在使用underscorejs库,我需要查看父网站中是否存在underscorejs,如果是,那么是什么版本。
如果网站中已定义下划线,并且如果版本匹配,则使用我使用的下划线。我会使用他们自己定义的下划线而不是进行CDN调用来为我的小部件加载下划线。
答案 0 :(得分:4)
您可以使用以下
轻松检查if (!window._ || window._.VERSION !== '1.7.0') {
// Load underscore from CDN
}
答案 1 :(得分:1)
您可以使用此模式从HTML加载库:
<script>
(window._ && window._.VERSION === '1.7.0') || document.write("<script src='//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min.js'>\x3C/script>");
</script>
您可以将此脚本放在窗口小部件HTML的开头。
答案 2 :(得分:0)
获取使用下划线的版本
检查库本身。很可能它会在文件顶部保留版权评论。
我需要查看父网站中是否存在下划线
_.VERSION