Я устал от AMD, пристально изучал другие сборщики и загрузчики – все не то... и мне пришлось сделать сборщик модулей моей мечты. В докладе будет о том, какие варианты рассматривались и что получилось в итоге.
• Читаемость кода очень важна – Нужно исключить неявные конструкции • Сборок бывает много – dev, production, dev-ru, test-en_US • Нужен контроль результата сборки – Проверка целостности – Подробная информация о сборке
• Результат require() стал предсказуемым • require.css('style', function () {}) • require.async('module').then(function () {}) • Код стало проще воспринимать