2014-04-08 36 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是不确定的,然后它会成为您的主机文件。

相关问题