我是一位經驗豐富的rails開發人員,嘗試使用reactjs。所以我安裝了react-rails gem並按照說明操作。使用React路由器與react-rails gem
有上手兩種可能的方法:
- 使用資產管道
- 使用webpacker
Webpacker寶石看起來很新的,我很難得到的webpacker-DEV-服務器使用我當前的Rails應用程序。而且還使用領班(一個用於rails,一個用於webpacker)運行兩個進程,看起來依賴性太大。
因此,我通過將所有React組件放置在app/assets/javascripts/components/MyComponent.jsx
之後,繼續使用資產管道方法。一切工作正常,我能夠渲染組件使用<%=reach_component("MyComponent")%>
現在我想圍繞它設計一個單頁面應用程序。因此我開始探索約react-router。但是沒有關於如何使用react-router
和react-rails
寶石的適當解釋。
我試着在packages.json
加入react-router package
就跑yarn
但畢竟包括結束了以下錯誤的瀏覽器。
Uncaught ReferenceError: exports is not defined
使用入門的任何幫助,反應路由器和導軌沒有的WebPack並沒有在瀏覽器中使用巴貝爾,使客戶端重?