2009-11-13 3 views
3

<script> 태그 안에 goog.require 태그를 사용하여 스크립트를로드하면 지정된 파일이로드되지 않습니다. 예를 들어 :스크립트 블록에서 goog.require를 통해 파일로드 실패

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

을 제공합니다 :

goog.dom is undefined 

이 사용에있어 문제점은 무엇입니까?

답변

9

은 현재 스크립트 태그 뒤에 문서에 필요한 스크립트 태그를 동적으로 추가하는 것이 문제입니다. 따라서, 예를 들어 :

<script> 
goog.require('stuff'); 
</script> 

<script> 
doSomething(); 
</script> 
:

<script> 
goog.require('stuff'); 

doSomething(); 
</script> 
<script src=[included stuff] type="text/javascript"></script> 

솔루션은 요구 사항에 대해 별도의 스크립트 태그를하는 것입니다 :

<script> 
goog.require('stuff'); 

doSomething(); 
</script> 

은에 변환