使用 webpack 进行前端部署的最佳实践

Best practices for frontend deployment with webpack

我是 webpack 和一般前端开发的新手,我正在为我的前端应用程序使用 create-react-app,它在后台使用 webpack 创建一个具有优化生产的 /build 目录文件。将优化的产品文件部署到我的服务器的最佳做法是什么?

我目前的流程需要:

  1. 修改代码
  2. 运行 npm run build 创建优化的产品文件
  3. 致力于git
  4. 部署到服务器

从不提交 /build 目录(只提交我的源代码)并且只使用我的 CD 服务器 运行 npm run build 并部署优化的产品文件是否被认为是不好的做法?

一般来说,构建文件夹不会被推送到 git,因为任何拉取源代码的人都应该能够生成该文件夹中的所有内容。

如果您推送构建文件夹,您可能 运行 会因缩小 files/chunks 和对它们的引用而陷入大量合并冲突。不值得头疼,除非在 repo

中有 /build 有什么好处