Как вы используете существующие jQuery + Twitter Bootstrap/плагины страницы со StealJS?

У меня есть проект, который использует Twitter Bootstrap 3, однако я дополняю существующую ситуацию с javascript приложением CanJS. Для управления зависимостями CanJS я выбрал их пакет StealJS. Однако, похоже, что независимо от того, что я делаю, StealJS настаивает на повторной загрузке jQuery, перезаписывая, конечно, $.fn.

В этом вопросе основной участник отвечает, что решение состоит в том, чтобы "украсть" пустое место. js-файл. Однако это нарушает кражу/сборку для производства, поскольку can/util/jquery/jquery.js передается 'jquery' как неопределенное (результаты пустого.js).

Я пробовал варианты настроекstealconfig.js в StealJS, включая карту, пути и завершение, но, похоже, ничего не работает.

Вот пример того, как выполняет это в RequireJS. Является ли решение просто не использовать StealJS и вместо этого использовать RequireJS?


person Plywood    schedule 12.09.2013    source источник


Ответы (1)


Вы можете попробовать решение, похожее на решение RequieJS, на которое вы ссылались. То есть создайте фиктивный файл, который выглядит так:

steal(function(){
    return window.jQuery;
});

А вstealconfig.js сопоставьте jquery с тем местом, куда вы поместите этот файл.

person ccummings    schedule 12.09.2013
comment
Хотя это по-прежнему запрещает создание производственных файлов, я думаю. - person Plywood; 13.09.2013
comment
Я опубликую новый вопрос. Что-то мне подсказывает, что в будущем они пригодятся людям. - person Plywood; 13.09.2013