Fragster
@Fragster
помогло? отметь решением!

Vuejs + vue-router + vuex + bootstrap4 = 1,5MB, после UglifyJS 400KB, как уменьшить?

Собрал минимальный проект из Vuejs + vue-router + vuex + bootstrap4 (+ bootstrap-vue), после сборки bundle.js получается полтора мегабайта, после минификации - 650кб. Размер моих исходников около 30кб. Я понимаю, что при наполнении приложения расти будет уже не так сильно, но все равно вопрос - можно ли уменьшить?

UPD: внимательно посмотрев вывод увидел ошибку:
spoiler
ERROR in build.js from UglifyJs
Unexpected token: name (src) [build.js:14073,8]

в том месте находится совершенно неподозрительная вещь:
RDdts6h.png
в чем дело?

UPD: добавил пресет es2015 в .babelrc, Uglify всё собрал, результат ~400кб. Можно больше сжать?

UPD: отделил .css с помощью extract-text-plugin,
Asset      Size  Chunks             Chunk Names
     build.js    244 kB       0  [emitted]  main
    style.css    139 kB       0  [emitted]  main
 build.js.map   1.44 MB       0  [emitted]  main
style.css.map  86 bytes       0  [emitted]  main
  • Вопрос задан
  • 740 просмотров
Пригласить эксперта
Ответы на вопрос 2
kleinmaximus
@kleinmaximus
Senior Full-stack Javascript Developer
Отказаться от Bootstrap?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы