我正在使用webpacker在Rails上安装React。我面临的问题是临时环境。
Your webpack configuration is not creating a manifest. Your manifest contains: { }
我们是否需要推送位于 public / packs 的本地manifest.json文件?我想它应该存在,因为rails预编译了资产。 另外webpacker如何在生产环境中创建manifest.json文件?
答案 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是一个生成的文件。