Если вы запускаете новый шаблонный проект sproutcore, то по умолчанию загружаются только классы core_foundation.Это означает, что только те, которые определены как зависимости в вашем основном файле сборки sproutcore:
config :all, :required => "sproutcore/core_foundation", :theme => "sproutcore/empty_theme"
В большинстве случаев имеет смысл, поскольку система представления шаблонов, представленная в sproutcore 1.5, не работает в сочетании с шаблонами.Хотя, возможно использовать представление шаблона в «традиционном» представлении sproutcore, например, SC.ContainerView (подробности см. http://guides.sproutcore.com/using_handlebars.html#using-sc-templateview-inside-desktop-controls), но вы не можете использовать традиционные представления рабочего стола sc внутри представлений шаблона.
Следовательно, представления рабочего стола не включаются в файл сборки при запуске нового шаблона проекта.Однако некоторые другие полезные модули sproutcore также не включены по умолчанию, например, модуль ajax, хранилище данных или модуль диаграммы состояний.Если вы хотите использовать эти модули, вы должны настроить свой сборочный файл и включить эти модули.Это может выглядеть так:
config :all,
:required => [
"sproutcore/core_foundation",
"sproutcore/datastore",
"sproutcore/statechart",
"sproutcore/ajax" ]
:theme => "sproutcore/empty_theme"
для включения определенных модулей или просто
config :all, :required => "sproutcore", theme => "sproutcore/empty_theme"
для включения всех доступных модулей sproutcore.Если вы хотите запустить традиционный проект sproutcore с предоставленными компонентами, просто используйте
# sc-init your-project
вместо
# sc-init your-project --template
Таким образом, вы получите правильный файл сборки прямо изНачните.Когда вы начинаете с sproutcore, это может сбивать с толку, но следует помнить, что создание шаблонных приложений sproutcore отличается от создания приложений sproutcore с помощью предоставленных элементов управления рабочего стола.Хотя предусмотрены пути для преобразования существующих настольных приложений, подобных приложениям, в шаблонные, после чего обратный путь не поддерживается (пока).