3

goog.requireタグ内で使用し<script>てスクリプトをロードすると、指定されたファイルがロードされません。例えば:

<script>
goog.require('goog.dom');
var mydiv = goog.dom.$('foo');
</script>

与えます:

goog.dom is undefined

この使い方の何が問題なのですか?

4

1 に答える 1

9

問題は、必要なスクリプト タグを現在のスクリプト タグの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>
于 2009-11-13T22:12:26.423 に答える