@candybooberr

AMD или CommonJS?

Использую в своём проекте React. На реакте обычно используются ES6 или CommonJS модули и npm. У меня же bower, AMD. Соответственно мне затруднительно искать плагины, который я вообще могу подключить для себя. НО. При загрузки моего SPA у меня загружается минимальное количество приложений. Даже форма регистрации загружается при клике на кнопку, для того, чтобы пользователь очень быстро получил загруженную страницу и не был в ожидании. На сколько я знаю CommonJS собирается обычно в один файл, а если несколько - то всех нужно подключать сразу в html. С AMD я же просто ничего не пакую, минифицирую и всё, чтобы добиться моего результата.
Подскажите, всё ли я правильно делаю? Как решить мою проблему иначе? Приложение большое, статического кода будет много.
Заранее всех благодарю за отзывчивость.
  • Вопрос задан
  • 863 просмотра
Решения вопроса 1
@candybooberr Автор вопроса
Максим @maxfarseer
а если вы будете использовать require.ensure (из мира webpack) - это не решит вашу проблему? подробнее здесь - https://www.youtube.com/watch?v=Om6yGdU_YlQ
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
nazarpc
@nazarpc
Open Source enthusiast
CommonJS синхронен и для браузера не подходит из-за этого (поэтому вам нужно всё либо собирать заранее, либо вручную включать в правильном порядке на странице синхронные скрипты), так что только AMD.
Ответ написан
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
а если вы будете использовать require.ensure (из мира webpack) - это не решит вашу проблему? подробнее здесь - https://www.youtube.com/watch?v=Om6yGdU_YlQ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы