我是一位经验丰富的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并没有在浏览器中使用巴贝尔,使客户端重?