【发布时间】:2020-06-10 22:36:38
【问题描述】:
我使用rails new exampleapp --webpack=react 创建了一个新的 Rails + React 应用程序。在我的主页上,我在html.erb 中有一个标题,并且一些反应jsx 正在使用<%= javascript_pack_tag 'reactfilename' %> 呈现。
当我单击指向主页的链接时,例如<li><%= link_to "Home", root_path %></li>,仅呈现标题。直到我重新加载页面才会显示我的反应组件。
我同时运行rails s 和./bin/webpack-dev-server 来启动我的应用程序。我的 Heroku Web 服务器上也出现了同样的问题。我有以下设置:
Procfile:
web: bin/rails server -p $PORT -b 0.0.0.0
Procfile.dev:
web: ./bin/rails server
webpacker: ./bin/webpack-dev-server
这是 React + Rails 应用程序的预期行为,还是我的配置有问题?
【问题讨论】:
标签: ruby-on-rails reactjs rendering reload webpacker