2014-11-05 3 views
0

다른 전자 상거래 사이트에서 사용되는 위젯을 만들고 있습니다.사용 된 밑줄의 버전을 얻으십시오

저는 underscorejs 라이브러리를 사용하고 있으므로 상위 사이트에 언더 코어가 있는지 확인해야합니다. 그렇다면 어떤 버전인지 확인해야합니다.

사이트에 밑줄이 이미 정의되어 있고과 일치하는 경우 이 사용됩니다. 자신의 정의 된 밑줄을 사용하여 내 위젯에 언더 코어를로드하는 CDN 호출을하지 않을 것입니다.

+0

'alert (_. VERSION); ' –

답변

3

쉽게

if (!window._ || window._.VERSION !== '1.7.0') { 
    // Load underscore from CDN 
} 
+0

예. 고마워. 문서에서 찾을 수 없습니다! –

0

는 underscorejs의 버전은

확인 라이브러리 자체 사용하기. 대부분 파일의 맨 위에 저작권 주석을 남겼습니다.

은 내가

_.VERSION 
1

다음 당신은에서 라이브러리를로드하는이 패턴을 사용할 수와 함께 그것을 확인하실 수 있습니다 underscorejs가 상위 사이트에 존재하는지 확인해야 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에 넣을 수 있습니다.

관련 문제