Как собираете, конфиг/версия вебпака?
Если я правильно понял, то второй файл - в котором немного кода - он весит 3 мб? Звучит как несжатый вебпак бандл.
Советы:
0) Сделать сборку для продакшена, если не делаете -
https://webpack.js.org/guides/production/;
1) Проанализировать бандлы с помощью
https://www.npmjs.com/package/webpack-bundle-analyzer, посмотрите кто дает столько размера;
2) Перейти на Webpack 3, с ним бандлы становятся меньше (но это не точно);
3) Вы выносите скомпилированный sass в отдельный css файл? Или все это добро тоже уходит в бандл?