는 일반적으로 당신이 require.js를 사용하여 백본 응용 프로그램에로드 외부 콜백 후 require.js 내에서 백본 응용 프로그램을 초기화합니다. 당신의 앱이 DOM의 조작이 필요한 경우어떻게 일부 종속성을로드하고 응용 프로그램을 시작 페이지로드</p> <pre><code><script data-main="js/main" src="js/libs/require/require.js"></script> </code></pre> <p>동안
, 당신은 domReady 플러그인
require(['domReady','app' ], function (domReady, App) {
domReady(function (App) {
App.Initialize()
}):
});
을 사용할 수 있습니다하지만 내 응용 프로그램은 플래시 API와 통신합니다. 플래시 플러그인이 자신의 XML을로드 할 때까지 기다려야합니다. 이 일이 끝나면 자바 스크립트 콜백 다시 화재. 이 콜백은 require.js와 같이 종속성을 사용하여 app.initialize()를 실행해야합니다.
첫 번째 방법과 두 번째 방법 (dom 기다림)으로 플래시 API를 사용할 수있는 것은 아닙니다. 그렇다면 어떻게 app.js가 종속성을 가지며 플래시 API를 사용할 수 있도록 app을 초기화 할 수 있습니까? 또는 공식화 다르게 : 분명히,이 충분 : 어떻게
이 업데이트는 자바 스크립트 이벤트/콜백을 통해 require.js을 초기화 할 수 있습니다
<script data-main="js/main" src="js/libs/require/require.js"></script>
<script type="text/javascript">
function init(){
require(['framework/app'], function(App){
App.initialize();
});
}
</script>
플래시 플러그인이 단지 window.init를 호출 할 수 있습니다() 앱을 시작합니다. 단점은 앱이 초기화 될 때 jQuery가로드되는 것과 같은 것입니다. 이것은 물건이 보여지기 전에 약간의 지연으로 이어질 수 있습니다.
은 내가 몸의 머리/결국 jQuery를로드 할 때, require.js이
답변을 주셔서 감사합니다. 2 년이 지났지 만 지금은 제대로 작동하는지 테스트 할 수 없습니다. – Jareish