Я создаю свое первое (не спагетти) большое приложение JavaScript. В то время как введение RequireJS и другие структуры управления зависимостями для JavaScript упрощают разделение файлов, Я не понимаю, как это сделать как подтолкнуть большую базу кода к производству. Что бы я хотел, это способ объединить и минимизировать/убрать мои Java-скрипты для создания, используя что-то вроде Ready.js и UglifyJS. Или какой-то другой подход, если это имеет смысл.
Как разработчики с большими приложениями JavaScript в производстве обрабатывают свою структуру в разработке и в производстве?
Я мог бы, например, использовать RequireJS в разработке, а затем использовать Ready/Uglify для агрегирования/минимизации. Но тогда мой код имел бы бессмысленный require()'s
, разбросанный по всему миру. Я уверен, что есть лучший подход.
Я также смущен включением jQuery в эти файлы. Должен ли я обертывать каждый отдельный файл jQuery (например, представления Backbone, которые используют jQuery) в пределах своего собственного $(document).ready(function(){...})
? Это кажется очень не сухим.