2015-11-18 36 views
0

要网络组件使用JavaScript库,我见过他们包装成一个HTML的进口这样一个模式:将javascript-dependencies封装在HTML导入中?

(moment.html)

<script type="application/javascript" src="bower_components/moment/moment.js"></script>

(成分。 HTML)

<link rel="import" href="moment.html">

,而不只是直接在component.html导入脚本。使用html导入有什么好处吗?

回答

2

将它直接嵌入到HTML中是有好处的:它消除了额外的HTTP请求(这会通过请求延迟时间减慢网页的加载速度)。

但是成本可维护性,这意味着你的component.html文件现在有直接相关性的东西,否则会被抽象掉(由moment.html - 因为component.html应该是无知moment.html的相关性)。