先想想你在web上是如何加载不同类型的资源。对于JS,我们有。视频则有
为什么需要导入imports?
AJAX-我喜欢xhr.responseType="document",可是加载HTML要用JS?这就不大对劲了。
CrazyHacks™-用字符串的方式嵌入页面,像注释一样隐藏(例如
可笑不?作为web上最基础的内容,HTML,竟然需要这么麻烦才能得到我们想要的结果。幸运的是,WebComponents总算找到了一条正确的路。
开始
HTML导入,WebComponents阵容中的一员,是在其他HTML文档中包含HTML文档的一种方法。当然并非仅限于此,你还可以包含CSS,JavaScript,或.html文件中能包含的任何内容。换句话说,这使得导入成为了加载相关HTML/CSS/JS的神器。
imports导入基础
通过声明
导入中的URL被称为导入地址。若想跨域导入内容,导入地址必须允许CORS:
浏览器的网络协议栈(networkstack)会对访问相同URL的请求自动去重。这意味着从同一个URL导入的内容只会被获取一次。无论这个地址被导入多少次,最终它将只执行一次。
上一篇:ichartjs是什么