获取使用的underscorejs的版本

时间:2014-11-05 13:53:39

标签: javascript underscore.js

我正在构建一个可在不同电子商务网站中使用的小部件。

由于我正在使用underscorejs库,我需要查看父网站中是否存在underscorejs,如果是,那么是什么版本。

如果网站中已定义下划线,并且如果版本匹配,则使用我使用的下划线。我会使用他们自己定义的下划线而不是进行CDN调用来为我的小部件加载下划线。

3 个答案:

答案 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