Create React App Typescript: только Transpile, не проверяйте тип, не задерживайтесь - PullRequest
1 голос
/ 21 мая 2019

У меня есть небольшой проект React, который я хочу развернуть на экземпляре Google Compute Engine с ограниченным объемом оперативной памяти менее 1,5 ГБ.

При создании производственной версии моего приложения машинный текст и компилятор обычно используют около 2 ГБ ОЗУ для переноса крошечного проекта, поэтому при развертывании у экземпляра Compute Engine заканчивается оперативная память, прежде чем проект можно будет построить.

Как я могу заставить компилятор Typescript абсолютно ничего не делать, кроме как пытаться перейти на javascript? Никакой проверки, никаких проверок правил конфигурации, ничего не делайте, кроме минимума: переносите приложение?

Я просмотрел все флаги для tsConfig, и даже наименее строгий вариант все еще пытается сделать слишком много.

Спасибо

1 Ответ

1 голос
/ 21 мая 2019

После того, как проект будет создан для производства, у вас должна быть папка build, которую можно развернуть в вашем экземпляре Google Compute Engine. На данный момент это просто набор HTML, JavaScript и CSS. Использование ОЗУ должно быть незначительным, поскольку в этот момент не происходит транспиляции, только обслуживаются статические файлы.

Если, однако, вы развертываете весь свой исходный код в Google Compute Engine и используете задачу «start» npm, тогда вы тут же переносите все это. Это не рекомендуемый подход.

Лучше всего использовать веб-сервер, такой как nginx или express, для обслуживания статических файлов, создаваемых сборкой.

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