Я создавал одностраничное приложение с использованием requireJS и до сих пор люблю его.Я приступил к разработке других частей сайта за пределами основного приложения и не совсем уверен, как (или если) использовать requireJS для этого.
В моем основном приложении все запускается этим сценариемtag:
<script data-main='/scripts/main' src='/scripts/libs/require.js'>
Сейчас я разрабатываю домашнюю страницу, которая имеет свои собственные скрипты интерфейса.Использование оптимизатора для запуска сайта, который объединит все эти сценарии в один пакет main.js
.Я изо всех сил пытаюсь понять, где остальная часть моего сайта вписывается в это.
Скажем, мое приложение зависит от jQuery и упаковано в оптимизированную версию приложения, что если я захочу использовать jQuery на домашней странице?Я не хочу загружать в мое приложение main.js
только для того, чтобы получить доступ к моему модулю jQuery. Так что да ... немного запутался!
Я представляю себе структуру сайта примерно так:
/scripts
- app-main.js //(includes all module dependencies after optimzation)
- home-main.js //(includes all module dependencies after optimzation)
Приложение:
<script data-main='/scripts/app-main' src='/scripts/libs/require.js'>
Домашняя страница:
<script data-main='/scripts/home-main' src='/scripts/libs/require.js'>
Вопросы
- Как использовать RequireJS для разработки различных частейсайта?
- Рекомендуется ли иметь несколько файлов main.js?
- Как мои разные файлы
main.js
могут использовать общие модули, такие как пост-оптимизация jQuery?