Ускорение компиляции проекта Node.js - PullRequest
0 голосов
/ 06 мая 2018

У меня есть бэкэнд Java Spring Boot и интерфейс React.js. Мне нужно поместить скомпилированное приложение Node.js в папку «static» моего приложения Spring Boot, чтобы его можно было использовать в качестве статического содержимого. Это делается с помощью команды npm build.

Проблема в том, что компиляция довольно медленная и занимает несколько секунд, прежде чем она будет завершена. С другой стороны, когда я запускаю свое веб-приложение напрямую с помощью «npm start», тогда проекция изменений локального кода в мой веб-браузер занимает всего одну секунду.

Для меня неприемлемо ждать 10 с или более, пока не будет завершена сборка в моем Spring Boot. Есть ли способ «связать вместе» файлы проекта node.js без каких-либо оптимизаций или ускорить сборку?

1 Ответ

0 голосов
/ 06 мая 2018

Вы имеете в виду общую проблему повторяющихся сборок, установка зависимостей занимает слишком много времени. Единственный известный обходной путь - использовать кеш. Вот пример. Ну, некоторые люди проверяют узлы-модули, но это просто стреляет себе в ногу.

Если вы чувствуете себя авантюрным, вы также можете рассмотреть возможность добавления squid в качестве прокси-сервера в вашу рабочую среду сборки, что поможет ускорить загрузку образов докера в дополнение к просто установкам npm.

...