Медленная сборка Vue проекта. Какие есть способы чтоб ее ускорить?

Есть легаси проект на VueJS.
Hot Reloading после обновления кода срабатывает крайне медленно (7-12 секунд).

Как можно ускористь сборку?
Какие есть инструменты профилирования, чтобы найти узкое место?
Как нагуглить решения?

Конфиг webpack стандартный для vue cli, c небольшими настройками:

module.exports = {
  productionSourceMap: false,
  runtimeCompiler: true,
  configureWebpack: config => {
    if (process.env.NODE_ENV !== 'production') {
      config.devtool = 'source-map'
    }
  },
  chainWebpack: config => {
    // Use file loader for documents (currently, PDF)
    config.module
      .rule('documents')
      .test(/\.pdf$/)
      .use('file-loader')
      .loader('file-loader')
      .end()
  }
}
  • Вопрос задан
  • 1356 просмотров
Пригласить эксперта
Ответы на вопрос 3
Fragster
@Fragster
помогло? отметь решением!
node_modules в отдельном чанке? роуты в отдельных чанках?
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Ram disk, а 4-7 секунд у меня например бандл собирается.
Ответ написан
Комментировать
profesor08
@profesor08 Куратор тега JavaScript
Без самого проекта никто ничего вразумительного и не капитанского не скажет. Может у тебя babel в dev режиме пять раз все перебирает с минификатором поочередно.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы