2017-07-10 130 views
0

我是一位经验丰富的rails开发人员,尝试使用reactjs。所以我安装了react-rails gem并按照说明操作。使用React路由器与react-rails gem

有上手两种可能的方法:

  1. 使用资产管道
  2. 使用webpacker

Webpacker宝石看起来很新的,我很难得到的webpacker-DEV-服务器使用我当前的Rails应用程序。而且还使用领班(一个用于rails,一个用于webpacker)运行两个进程,看起来依赖性太大。

因此,我通过将所有React组件放置在app/assets/javascripts/components/MyComponent.jsx之后,继续使用资产管道方法。一切工作正常,我能够渲染组件使用<%=reach_component("MyComponent")%>

现在我想围绕它设计一个单页面应用程序。因此我开始探索约react-router。但是没有关于如何使用react-routerreact-rails宝石的适当解释。

我试着在packages.json加入react-router package就跑yarn但毕竟包括结束了以下错误的浏览器。

Uncaught ReferenceError: exports is not defined 

使用入门的任何帮助,反应路由器和导轨没有的WebPack并没有在浏览器中使用巴贝尔,使客户端重?

回答