使用 rails webpacker 时,我们应该将 manifest.json 文件提交到 git 仓库吗?

Should we commit manifest.json file to git repo when using rails webpacker?

我在 Rails 上使用 webpacker 进行 React 安装。我面临的问题是临时环境。

 Your webpack configuration is not creating a manifest. Your manifest contains: { }

我们是否需要推送位于 public/packs 的本地 manifest.json 文件?我想它应该在那里,因为 rails 预编译了资产。 还有webpacker是如何在生产环境中创建manifest.json文件的?

你有 webpacker 的 staging.js 配置文件吗?

您在 /config/webpack 中存储的每个 Rails 环境都有相应的配置文件。如果您的 Rails 环境设置为暂存并且您没有相应的 staging.js 那么您将 运行 遇到问题。

webpack-manifest-plugin库负责生成manifest.json文件。 (此设置存储在 Rails.root/config/webpack/shared.js 中,它在不同的环境配置文件之间共享。

您不需要将其签入您的存储库。 (实际上,webpacker gem 甚至将 /public/packs 添加到您的 .gitignore 中)。

这是因为manifest.json是生成的文件。