2017-07-10 65 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並沒有在瀏覽器中使用巴貝爾,使客戶端重?

回答