Vue — вес проекта?
Попробуй вот такую штуку: https://habr.com/ru/company/jugru/blog/342842/
Для того же moment есть приемы, которые исключат ненужные локали из сборки.
fa - прям у них на сайте инструкция для vue: https://www.npmjs.com/package/@fortawesome/vue-fon...
Опять же, можно заgzipить и получить размер раз в десять меньше.

Судя по картинке из комментария. нужно взять https://github.com/vuetifyjs/vuetify-loader
а также добавить new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/) в конфигурацию вебпака, чтобы отрезать локали moment.
с highcharts, moment-timezone и popup надо гуглить, скорее всего тоже можно срезать.
Эти 3мб гзипом ужмутся раз в 5-10.
А вообще там половина веса это highchart.
Я такие жирные либы через cdn подрубаю, не мешаю в бандл, смысла в этом нет.