2012-03-30 2 views
2

저는 방금 Require.JS으로 시작하고 있습니다. (희망적으로) 간단한 질문이 있습니다.Require.JS : 서로 종속적 인 모듈로드?

require(["jquery", "underscore-1.3.1", "backbone-0.9.1", 
    "plugins/jquery.event.drag-2.0.min", "plugins/slick.core", 
    "plugins/slick.grid", "plugins/slick.dataview"], function($) { ... 

이는 크롬과 파이어 폭스에서 확인을 작동하지만 사파리 I에서 다음과 같이 내가 jQuery를하고 SlickGrid를 사용하고, 나는 내 main.js의 상단에 내 모든 모듈을로드 한

는 파일 몇 가지 오류 경고를 얻을 :

SlickGrid requires jquery.event.drag module to be loaded 
require-jquery.js:1632Error: Module name 'underscore' has not been loaded yet 
    for context: _http://requirejs.org/docs/errors.html#notloaded 

SlickGrid는 jquery.event.drag에 의존하고 백본은 밑줄에 의존, 사파리 그들이 서로를 볼 수없는 싫어하는 것 같습니다.

내가 잘못 했나요? 이 문제를 해결할 수있는 방법이 있습니까?

답변

-2

올바른 순서로 파일이로드되었는지 확인하려면 Requirejs Order Plugin을 시도해야합니다.

업데이트 : 아래 게시물을 참조하십시오! 주문 플러그인이 구형입니다! 사용 심

PLZ Konga 라주사이먼 스미스 포스트를 참조하십시오!

+4

이것은 올바르지 않으며 허용되는 대답이 아니어야합니다. konga raju가 말한'shim' 설정 옵션을 사용하십시오. –

+0

다운 voting - 사람들이 비난 된 코드를 사용하도록 권장하기 때문에이 답변을 다시 평가하거나 철회해야합니다. – killthrush

13

requirejs order plugindeprecated입니다. 을보고 order plugin 대신에 shim로드를 사용하십시오.

관련 문제