goog.require
タグ内で使用し<script>
てスクリプトをロードすると、指定されたファイルがロードされません。例えば:
<script>
goog.require('goog.dom');
var mydiv = goog.dom.$('foo');
</script>
与えます:
goog.dom is undefined
この使い方の何が問題なのですか?
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>