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

时间:2018-01-24 06:52:56

标签: ruby-on-rails deployment yarn webpacker

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

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

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

1 个答案:

答案 0 :(得分:2)

你有webpacker的this.myService.getData().switchMap(data => { return Observable.forkJoin( this.myService.getSomeData(), this.myService.getSomeData(), this.myService.getSomeData(), toMyModelViewModel }).subscribe(...); 配置文件吗?

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

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

您不应该将此检查到您的存储库中。 (实际上,webpacker gem甚至会将Rails.root/config/webpack/shared.js添加到你的.gitignore中。

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