пойму почему bundle стал значительно жирнее. В 5й версии флаг —modern (генерировать 2 сборки: под новые браузеры и с поддержкой старых) стал по умолчанию включен но его можно контролировать с помощью browserslist (он сам смотрит нужно ли генерировать отдельный бандл и что включить в билд). Крч думаю проблема в лишних полифилах которые нужно как то отключить через browserslist.
https://github.com/websharik/vuecli-web-boilerplate
Сейчас .browserslistrc:
> 1%
last 2 versions
not dead
not ie 11
не использовал новое кли, можно вопрос задать, он прямо генерит 2 бандла и кладет их в одно место и потом сервер отдает в зависимости от браузера? Или как это выглядит при деплое
Да 1й называет как обычно а 2му добавляет -legacy в название. Подключает оба, по докам я так понял что браузеры сами определяют поддерживают ли они новую версию или им нужен старый bundle.
https://cli.vuejs.org/ru/guide/browser-compatibility.html#%D1%81%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC
В 5 CLI по умолчанию для прода config.optimization.minimize = false поменял на true и результат даже лучше стал чем на 4
Обсуждают сегодня