2014-11-06 2 views
0

백본을 사용하려면 어떻게해야하는지 알고 싶었지만 jQuery는 사용하지 않았습니까?Backbone.js 사용하기 - jQuery 제거

나는 Famo.us를 뷰에 사용하고 백본에서 jQuery를 분리하려고한다. 저는 주로 Backbone Models와 Collections 만 사용합니다 -보기와 삽입을위한 프레임 워크를 사용할 수 있지만 'Famo.us'코드. Bit Famo.us는 할 일 목록에이 통합이 적습니다 ...

모델 및 백본 컬렉션을 사용하려는 경우 jQuery없이 성공적으로 실행하려면 어떻게해야합니까? ?

감사합니다.

는 - 그냥 jBone와 jQuery를 교체 해봤지만 변화 좋아하는 것 같지 않습니다

require.config({ 
    baseUrl: "js", 
    nodeRequire: require, 
    paths: { 
    "backbone" : "vendor/backbone.min", 
// exoskeleton : "vendor/exoskeleton.min", 
    jbone: "vendor/jbone.min", 
    json2: "vendor/json2", 
    "requirejs": "vendor/requirejs/require", 
    underscore: "vendor/underscore.min" 
    }, 
    shim: { 
    jbone: { 
     exports: "$" 
    }, 
    underscore: { 
     exports: "_" 
    }, 
    backbone: { 
     deps: ["jbone", "underscore", "json2"], 
     exports: "Backbone" 
    } 
    } 
// map: { 
// 'exoskeleton': {'underscore': 'underscore-empty'}, // Remap Exoskeleton to use an empty underscore file. 
// '*': { 
//  'underscore': 'underscore-private', // Everything else in the app that requests _ will use the Backbone.utils version. 
//  'backbone': 'exoskeleton' 
// } 
// } 
}); 

내가 그것을 제대로 사용하는 방법의 예를 볼 수없는 외골격하지만 시도했다가 - 그래서 jQuery를 제거하고 jBone을 사용해 보려고했습니다.

Views에는 Famo.us를 사용할 예정이므로 MVC의 MC 부분에는 백본을 사용해야합니다.

답변

0

백본은 jQuery 만 사용하여 DOM을 조작합니다. 그렇게하지 않으면 jQuery가 필요 없다 (예를 들어 enother 프레임 워크가있는 모델 시스템 만 사용하거나 서버 측에서 작업하는 경우).

또한 (동일한 API와) 대신 jQuery를 다른 lib 디렉토리를 사용할 수 있습니다 - Eksoskeleton 또는 기타 좋아처럼 - - 단지 백본을 재정의 $

P.s 감사합니다 https://github.com/inkling/backbone.native

+0

https://github.com/jashkenas/backbone/wiki/Using-Backbone-without-jQuery 봐.. 그 모든 것을 고맙게 생각하며 언급 한 링크를 읽고 Exoskeleton을 살펴 보았습니다. Backbone.Native는 RequireJS를 사용할 때 jQuery보다 라이브러리를로드하는 방법에 대한 예제를 제공하지 않습니다. – Pandafinity

+0

ReactJS를 사용하려면 이벤트/모델/컬렉션 만 사용해야합니다. –

+0

또는 Backbone.Views를 사용하고 모든 메소드를 다시 정의하여 standart DOM 작업 대신 ReactOS보기 메소드를 적용 할 수 있습니다. 당신의 목표는 무엇입니까? –