如何在不耗尽内存的情况下将Gatsby扩展到1000个静态文件?

Ken*_*nnu 6 gatsby

我正在与盖茨比开发一个React Web应用程序.添加1000个静态markdown文件后,构建过程需要大量内存.我在AWS Lambda下运行构建,一旦内存限制为1536MB,我就开始使用SIGKILL了.

Gatsby构建如何在不需要越来越多内存的情况下扩展到数千个文件?根据开发人员的说法,它应该是可能的.

Kyl*_*ews 4

Gatsby 在构建时将所有网站内容、CSS、JS 拉入内存。可能有一些方法可以减少 Gatsby 使用的内存量,但目前减少内存使用量的最佳方法是将站点拆分为相同但独立的站点。即保持模板/CSS 相同,但将 1000 个 Markdown 文件放入多个站点,并按顺序单独构建每个站点。