2014-04-08 33 views
2

我很想知道爲什麼HTML5 Boilerplate包含HTML5 Shiv兩次。我理解第一個條目,但是對第二個條目檢查/確定的內容感到困惑。我也想知道,如何來一個谷歌託管,另一個位於本地服務器。 「供應商」文件夾的含義是什麼(據我所知它代表推銷員)?爲什麼HTML5 Boilerplate以兩種不同的方式(谷歌和供應商)包含HTML5 Shiv?

<!--[if lt IE 9]> 
    <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
    <script>window.html5 || document.write('<script src="js/vendor/html5shiv.js"><\/script>')</script> 
<![endif]--> 
+0

本文側重於jQuery,但推理是一樣的:http://encosia.com/3-reasons-why-you-should-let-google-host-jquery-for-you/ –

+0

[看到這個(http://programmers.stackexchange.com/q/139372/7865) – zzzzBov

+0

「供應商」是指來自第三方的代碼。因此,任何不是您的應用程序代碼都會進入供應商。這個詞可能有點誤導。我不確定具體用法來自哪裏,因爲沒有很多JavaScript代碼是真正的「供應商」代碼。像Highcharts這樣的東西在購買時確實是供應商的代碼,否則會更好地標註爲「開源」或其他東西。 – roblarsen

回答

3

它首先試圖獲得來自谷歌CDN的毒刃,如果由於某種原因失敗,然後window.html5是不確定的,然後它會成爲您的主機文件。

相關問題