为了使这个示例尽可能简单,假设我在 home.html 中有以下代码:
<html>
<head>
<!-- ALL DEPENDENCIES FOR ICANHAZ ARE INCLUDED ABOVE -->
<script type="text/html" id="foo" src="js_template.js"></script>
<script>ich.foo({})</script>
</head>
<body></body>
</html>
在 javascript_template.js 中,我有以下内容:
Hello world!
事实证明,icanhaz 没有检测到 foo,所以 ich.foo({}) 抛出了一个错误。这里到底发生了什么?