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

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

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

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

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

1 ответ

Решение

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

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

И в карте stealconfig.js jquery куда бы вы ни положили этот файл.

Другие вопросы по тегам