2014-11-06 7 views
0

Я хотел посмотреть, что мне нужно сделать, чтобы использовать Backbone, но не использовать jQuery?Использование Backbone.js - Удаление jQuery

Я хочу использовать Famo.us для просмотра и поэтому пытаюсь отделить jQuery от Backbone. В основном я буду использовать только базовые модели и коллекции - хотя может использовать фреймворк для представления и вставки кода «Famo.us». Бит Famo.us имеет эту интеграцию в списке вещей, которые нужно сделать ...

Если бы я просто хотел использовать Модели и коллекции Backbone, что мне нужно сделать, чтобы он успешно работал без jQuery ?

Спасибо.

- Я просто попытался заменить JQuery с jBone, но это не кажется, как изменение:

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.

Я собираюсь использовать Famo.us для Views, так что действительно нужно использовать Backbone для MC-части MVC.

ответ

0

Магистраль использует jQuery только для работы с DOM. Если вы этого не сделаете - вам не нужен jQuery (например, вы используете только модельную систему с картой enother или работаете на стороне сервера).

Вы можете также использовать другую библиотеку вместо JQuery (с тем же API) - как Eksoskeleton или других подобных - - просто переопределить Backbone $

P.s посмотреть на https://github.com/inkling/backbone.native и https://github.com/jashkenas/backbone/wiki/Using-Backbone-without-jQuery

+0

Спасибо.. Я ценю все это и прочитал ссылку, о которой вы упомянули, и посмотрел на Экзоскелет. Backbone.Native не дает примеров того, как загружать библиотеку, предпочитая jQuery, когда вы используете RequireJS. – Pandafinity

+0

Если вы хотите использовать ReactJS - вы должны использовать только события/модели/коллекции –

+0

Или вы можете использовать Backbone.Views и переопределить все методы для применения методов просмотра ReactOS вместо стандартной работы DOM. Какова ваша цель? –

Смежные вопросы