Загрузка базовой модели с помощью require.config

У меня есть базовая модель, расширяющая Backbone.Model, и я использую ее во всех своих моделях. Я хотел бы включить его в require.config.paths, чтобы в каждом модуле я мог просто определить (['underscore','backbone','basemodel'],function(...)). Однако require не может загрузить его.

Я проверил все свои пути, и он работает, когда я указываю прямой путь к файлу в моей функции определения... models/mixins/basemodel

Нельзя ли включить модуль в пути?


person imrane    schedule 23.05.2012    source источник
comment
Что не работает? Каковы ваши ошибки? Вы получаете 404?   -  person Brendan Delumpa    schedule 24.05.2012


Ответы (1)


Хммм... если это не работает, вы настроили свои пути с помощью require.config? Как минимум, вы должны установить поле baseURL:

require.config({
    baseUrl:'/js/',
    paths:{
        text:'lib/3rdparty/text'
    }
});

Затем вы можете настроить псевдонимы путей, если у вас длинные пути.

person Brendan Delumpa    schedule 23.05.2012
comment
Да, я уже настроил baseUrl... путь к модулю неверный. Я получаю тайм-аут загрузки для модулей с помощью require.js. Есть идеи? Спасибо. - person imrane; 24.05.2012
comment
Единственный раз, когда я получил тайм-аут загрузки, это когда require не может найти файлы. - person Brendan Delumpa; 24.05.2012
comment
Да, я не уверен - ошибки 404 не было. Больше похоже на ошибку скрипта. requirejs.org/docs/errors.html#timeout — придется выяснить, что это - person imrane; 24.05.2012
comment
про первое забыл... если у вас в коде какая-то ошибка, то модули не грузятся... Хотя я так понимаю, что это не так. - person Brendan Delumpa; 25.05.2012
comment
Да, я зашел в тупик - просто использовал длинные модели/примеси/базовые модели, пока не разобрался с проблемой. - person imrane; 26.05.2012