Typescript и Googleapis Скачок памяти используется - PullRequest
2 голосов
/ 14 июня 2019

Мы некоторое время отслеживали ошибку «Недостаточно памяти», которая, казалось, время от времени появлялась на этапе сборки.
Мы наконец-то определили коммит.Указанный коммит заставил сборку tsc --alwaysStrict из 175 МБ (ОЗУ) завершить сборку до 656 МБ.

Этот коммит только добавил библиотеку googleapis в package.json и использовал ее так же, как и import { google } from "googleapis";,Только эти два изменения создали этот всплеск.

Еще одна вещь, которую мы видели, заключается в том, что включение библиотеки в package.json увеличило сборку на 100 МБ, однако, как только мы добавим import, вседо 600 МБ.
Важно сказать, что мы заинтересованы только в gSheets.

Я вижу несколько вариантов, но мне не нравится ни один из них:

  1. Увеличение ОЗУ сервера (в настоящее время 1 ГБ)
  2. Использование для этой цели пользовательской или неофициальной библиотеки

Есть ли другой способ решения этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...