3
在<script>
标签内使用goog.require
加载脚本时,不加载指定的文件。例如:在脚本块中通过goog.require加载文件失败
<script>
goog.require('goog.dom');
var mydiv = goog.dom.$('foo');
</script>
给出:
goog.dom is undefined
什么不对的使用情况如何?
在<script>
标签内使用goog.require
加载脚本时,不加载指定的文件。例如:在脚本块中通过goog.require加载文件失败
<script>
goog.require('goog.dom');
var mydiv = goog.dom.$('foo');
</script>
给出:
goog.dom is undefined
什么不对的使用情况如何?
问题是goog.require
动态地将所需的脚本标记添加到文档之后的当前脚本标记。因此,举例来说:
<script>
goog.require('stuff');
doSomething();
</script>
翻译为:
<script>
goog.require('stuff');
doSomething();
</script>
<script src=[included stuff] type="text/javascript"></script>
解决的办法是对要求独立的脚本标签:
<script>
goog.require('stuff');
</script>
<script>
doSomething();
</script>