Я создаю веб-сайт, используя requireJS.
это первый раз, когда я использую requireJS.
я настроил requireJS с путями в main.js:
require.config({
paths: {
'jquery': 'libs/jquery/1.7.2/jquery',
'underscore': 'libs/underscore/1.3.3-amdjs/underscore', // AMD support
'backbone': 'libs/backbone/0.9.2-amdjs/backbone', // AMD support
'marionette': 'libs/marionette/0.9.3-amd/backbone.marionette', // AMD support
'templates': '../templates'
}
});
и в моделях, представлениях, коллекциях, которые я использую;
define([
'jquery',
'backbone'
], function ($) {
var Geo = Backbone.Model.extend({});
return Geo;
});
что мне непонятно, так это то, почему я должен продолжать определять jquery и основу как зависимость. я имею в виду, что этот проект и модели никогда не будут работать без jquery/backbone.
так почему бы не добавить jquery и backbone в index.html в качестве тегов script и сохранить ссылки на них во всех возможных объектах. я понимаю, что это загрязнит глобальное пространство имен, но разве это не разумно?
любые советы приветствуются.
ваше здоровье,