Обратите внимание, что underscore.js не регистрирует себя в качестве модуля AMD (хотя это было в течение короткого времени в более ранних версиях), поэтому его нельзя использовать в вызове require () без какой-либо настройки с использованием "shim: "вот так:
require.config({
paths: {
jquery: 'lib/jquery.min',
underscore: 'lib/underscore-min'
}
shim: {
"underscore": {
exports: "_"
}
}
});
См. Документы по адресу: http://requirejs.org/docs/api.html#config-shim
До того, как shim:
был добавлен в require.js, вы могли сделать нечто подобное с плагином use.js (в случае, если вам нужно использовать более старую версию require.js).
На момент написания этой статьи текущая версия require.js - 2.1.8.
Кроме того, вы можете использовать lodash.js в качестве замены для underscore.js - он регистрируется как модуль AMD, так что вы можете использовать его без дополнительной настройки: http://lodash.com/