Проблема в том, что underscore.js
загружается после backbone.js
, когда это предварительное требование, которое должно быть загружено ранее.(Обратите внимание, что в источнике Backbone.js он устанавливает var _ = root._
немедленно, поэтому, даже если глобальный _
объявлен позже, он не виден из области действия Backbone.) Sprockets загружает файлы JS в ваши активыкаталог в алфавитном порядке по умолчанию.
Вы можете исправить это, используя Sprockets: поставьте
//= require underscore.js
перед
//= require_tree .
, чтобы убедиться, что он загружается первым.