Ответ 1
Решением для меня было установить GENERATE_SOURCEMAP=false
в файле.env.production, как описано здесь.
Лучшее решение (хотя и более трудоемкое) - это разделение кода на огромные файлы (> 1 МБ)
Я запускаю Jenkins на виртуальной машине Fedora и имею приложение, созданное приложением create-response-app.
Когда я пытаюсь построить для производства на своей локальной машине, через ~ 8 минут он успешно скомпилируется (хотя с сообщением: "размер пакета значительно больше, чем рекомендуется..."
Тем не менее, когда я запускаю тот же скрипт во время процесса сборки Jenkins, я получаю следующую ошибку: FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
.
Сценарий сборки выглядит следующим образом: npm run build-css && node --max_old_space_size=8192 node_modules/.bin/react-scripts-ts build && npm run copy-to-build
.
Мой вопрос в том, как я могу выделить больше памяти для своей виртуальной машины, работающей в Fedora, чтобы сценарий мог успешно работать, прежде чем выбрасывать FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
.
Решением для меня было установить GENERATE_SOURCEMAP=false
в файле.env.production, как описано здесь.
Лучшее решение (хотя и более трудоемкое) - это разделение кода на огромные файлы (> 1 МБ)