Прочитал про нативные модули JS, но поддержка можно сказать нулевая пока что.
Как сейчас используется модульная система на фронтенде? Что использовать?
Слышал такие названия связанные с модулями как require.js, common.js, UMD, AMD и т.д, но вот что именно сейчас используют в разработке? Какие инструменты используют для сборки этих модулей?
В общем посоветуйте что нибудь на эту тему (желательно с сылками на добротные туторы по используемым инструментам. Так же желательно бы на русском). Обрисуйте пожалуйста нынешнюю ситуация с модулями на сегодняшний день... что используется разработчиками?
И на сколько сейчас распространена идеология модулей (разбиения на файлы, экспорт, импорт)? Можно ли обойтись без них на более менее среднем проекте, или все таки без них ад?
Webpack - штука сложная. Примеры в интернете по 1-й версии. По 2-й немного изменилась документация. Возможно посидите с настройкой. Возможно даже несколько часов.
iamevg_: потому что делают этот продукт программисты для программистов. Если бы делали люди для людей - другое дело.
А этим плевать. Есть синдром "программиста". Вместо того, чтобы думать о том как построить дом, он думает о том, как улучшить молоток. И заигрывается инструментами, забывая о задаче.
Отсюда и Webpack. Сам по себе неплохой сборщик, но программисты плевали на людей. Отсюда куча ошибок и косяков при сборке. Настройка нифига не интуитивна.
В Javascript наиболее распространены Common.JS - модульная система встроенная в NodeJS и ES6- модули, которые сейчас активно используются во фронтенде.
Достаточно распространены, так что знать нужно. learn.javascript.ru/modules