Собрал минимальный проект из Vuejs + vue-router + vuex + bootstrap4 (+ bootstrap-vue), после сборки bundle.js получается полтора мегабайта, после минификации - 650кб. Размер моих исходников около 30кб. Я понимаю, что при наполнении приложения расти будет уже не так сильно, но все равно вопрос - можно ли уменьшить?
UPD: внимательно посмотрев вывод увидел ошибку:
spoilerERROR in build.js from UglifyJs
Unexpected token: name (src) [build.js:14073,8]
в том месте находится совершенно неподозрительная вещь:
в чем дело?
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