У меня есть проект после производственного режима, размер приложения. js равен 2,35 МБ, что слишком велико в производственном режиме, оно должно быть в КБ?
Вы можете проверить, есть ли у вас true (значение по умолчанию в производственном режиме) для minimize в конфигурации веб-пакета в соответствии с документами https://webpack.js.org/configuration/optimization/:
true
minimize
module.exports = { //... optimization: { minimize: true } };
Upd.
Вы можете попробовать проверить, извлечены ли ваши css файлы из js -bundle. Отсюда https://github.com/nuxt-community/vuetify-module/issues/199:
Возможно, у вас есть CSS связка в JS файле, вы можете попробовать build.extractCSS: true в параметрах Nuxt, он отделит Vuetify JS & CSS. CSS по умолчанию довольно большой, но при использовании gzip в производстве он действительно меньше.
build.extractCSS: true