使用时 goog.require 里面 <script> 标记以加载脚本,但未加载指定的文件。例如:
goog.require
<script>
<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>