Всем привет. Использую Backbone, React, requirejs. Всё было хорошо, пока не начал ставить плагины подобный react-telephone-input или react-onlickoutside mixin. Ловлю ошибки подобные тому, что плагины не обёрнуты в соответствующий
define(function(require){/* не интересные подробности */});
а просто
var foo = require('bar');
точнее
requirejs.org/docs/errors.html#notloaded - там и сказано, что нужно это дело обернуть. Не переписывать же плагины, верно? Кто как с этим борется? Еще один аспект, использую bower, а не npm и тем самым, когда ставлю пакет с зависимостями мне несколько сложнее справить с этим кустом зависимостей. Когда смотрел исходники плагина, видел строки типа
var map = require('lodash/collections/map');
Если ставить через npm - всё так и получается, кроме обёртки, а с bower - всё приходит одним файлом. Заранее благодарю всех за отзывчивость.