“增量构建”的概念是,当使用某种生成器构建网站的所有文件时,它不会每次都重建 100% 的文件,而是只更改自上次构建以来需要更改的文件。这似乎是一个显而易见的好主意,但在实践中,我确信它非常棘手。在构建之前,您如何知道哪些文件会更改,哪些文件不会更改?
我对此没有答案,但 Gatsby 已经解决了这个问题。更快的本地构建是一半的乐趣,另一半是部署也变得更快,因为需要移动的文件要少得多。
我想说增量构建是非常重要的事情。我喜欢看到这些障碍在 Jamstack 领域被清除。我在这里链接到 Netlify 的博客文章,因为要在 Netlify 上运行它需要您启用他们的“构建插件”功能,这也是一项真正领先的功能,允许您在 CI/CD 的不同部分使用非常简洁的语法运行代码。