Применение Build-time i18n для 3х-ускорения сборки
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Custom Webpack плагин (100 строк) встраивает переводы прямо в бандлы на этапе сборки.
Проблема: runtime i18n = медленный first render + сложное кэширование. Официальный i18n-webpack-plugin устарел и делает N сборок под N локалей.
Решение: одна сборка → post-processing → compilation.emitAsset генерирует бандлы для всех локалей:
Перехват i18n() вызовов и замена на литералы
Правильный пересчёт contenthash для браузерного кэша
Build time: 45с → 15с (3 локали)
Live demo + bundle analyzer + код на GitHub. Для Go команд с React/Vue фронтами.
Старший фронтенд‑инженер с более чем восьмилетним опытом разработки высоконагруженных веб‑сервисов, включая крупные картографические продукты. Специализируюсь на фронтенд‑архитектуре, сборке и оптимизации бандлов, а также на Node.js‑сервисах под высокой нагрузкой, с особым вниманием к производительности и надёжности в боевом окружении.
Видео
Другие доклады секции
Инструменты и фреймворки