как-то так
https://medium.com/js-dojo/3-code-splitting-patter...
Но в основном весь вес от зависимостей которые все равно нужны почти везде, и будут подгружаться в любом случае, только теми же кусками. Хотя это уже лучше чем один огромный файл.
Вообще для начала выяснить где именно основной кусок кода лежит.
Там может быть подключен какой-нибудь css фреймворк например и он весь css код в app.js запихивает до кучи.
Так что в первую очередь избавиться от этого, а там уже видно будет.