2012-08-09 6 views
3

require.js를 사용하려는 상당히 큰 웹 응용 프로그램에서 작업 중이므로 일단 제작 준비가 완료되면 컴파일 할 수 있습니다. 백본 관계형을 사용하십시오. 나는 백본 - 마리오 네트 (backbone-marionette)를 사용할 예정이지만 모듈의 정의 기능에 어떻게 포함될 지 확신 할 수 없다.Require.js (AMD)를 사용하는 백본 관계형

아무도이 경험이 있습니까?

답변

7

저는 Backbone Marionette을 Relational과 함께 사용하고 Require.js로로드하고 있습니다. 기본 개념은 Relational이로드되었는지 확인해야한다는 것입니다. 관계형 모델을 정의 할 때마다 관계형을 요구 사항으로 포함시키는 것이 한 가지 방법입니다.

define([ 
    'backbone', 
    'iosync', 
    'iobind', 
    'relational', 
    'marionette', 
    'marionette.async' 
    ], function(Backbone) { 
    return Backbone; 
}); 

하고 프로젝트 전반에 걸쳐, 내가 대신 백본의 bbloader 필요 : 내 프로젝트에서

, 나는 모든 관련 백본 모델을로드 bbloader.js (백본 로더)라는 간단한 스크립트를 만들었습니다. 예를 들면 다음과 같습니다.

백본 관계형은 이미 AMD와 호환되므로 추가 작업을 수행 할 필요가 없습니다.

+0

을 구성했는데 왜 AMD 포크가 있습니까? https://github.com/dexnode/Backbone-relational – ckarbass

+0

require.config 설정이 어떻게 생겼는지 궁금합니다. 특히이 모듈을 shim하는 방법에 대해 궁금합니다. – adekom

0

마리온네 100 %는 AMD를 지원합니다. 거기를 받고 실행에 대한 몇 위키 페이지, 그리고 그것은 매우 간단합니다

https://github.com/derickbailey/backbone.marionette/wiki/Using-marionette-with-requirejs

내가 생각할 겁니다 BB-R뿐만 아니라 작동하지만 그래서 난 100 아니에요이 플러그인을 사용하지 않는 % 확신.

+0

그래, 내가 이미 멋지게 작동하는 마리오 네트를 가지고있어. 백본과 관계형에서 얼마나 잘 작동하는지 잘 모르겠습니다. AMD 모듈로 작동하는 데 대한 최신 정보를 찾을 수 없었습니다. 그렇더라도 기본 백본을 덮어 쓰는 방법을 100 % 이해하지 못했습니다. 빠른 답변 감사합니다! –

+0

나는 본다. 나는 bb-r이 여러 명의 고객이 함께 사용하고 있기 때문에 꼭두각시와 함께 일한다는 것을 알고 있습니다. 그렇지 않으면, 나는 bb-r에 관해 많이 말할 수 없다. –

+1

백본 관계형은 require.js와 함께 작동합니다. 마지막 프로젝트에서 사용했는데 문제가 없었습니다. 다음은 관계형을 모듈로 마무리하는 방법에 대한 링크입니다. [AMD BBRelational] (https://github.com/PaulUithol/Backbone-relational/issues/57) – jmk2142