Не подключается underscore к backbone из-за отсутствия module.exports
A opened this issue · comments
Не подключается underscore к backbone.
// underscore
// ...
if (typeof exports !== 'undefined') {
if (typeof module !== 'undefined' && module.exports) {
// Не отрабатывает
exports = module.exports = _;
}
// выполняется только этот код.
exports._ = _;
} else {
root._ = _;
}
// ...
// backbone
// ...
// Next for Node.js or CommonJS. jQuery may not be needed as a module.
} else if (typeof exports !== 'undefined') {
var _ = require('underscore'); // А `_` на самом деле это require('underscore')._ из-за `!module.exports`
factory(root, exports, _);
// ...
Поправил, правда не сделал минифицированную версию
Пробуем, если я верно воспроизвел тестовый пример - все должно заработать.
Все работает) Спасибо!
Да всегда пожалуйста :)
Я вероятно даже и не пробовал так использовать clinch - обычно я реквестую "большие" библиотеки отдельно, а в пакете добавляю заглушки на них, дабы в пакет входил "чистый" код, без вендорского.
Хотя конечно можно и все вместе, но тогда советую пользоваться блоком requireless
- всякие underscore
и иже с ними туда обязательно записывать - сильно сократит время на первом старте (потом-то оно из кеша будет браться).
Надо попробовать добавить requireless
Спасибо!