2

我正在使用react_on_rails开发 Rails 引擎和应用程序。

我编写了一个具有单个组件的 Rails 引擎 - NewComponent. 它使用 react_on_rails。这已经通过 rails 引擎的虚拟应用程序进行了测试。我在虚拟应用程序中导入并注册了组件 /new_engine/test/dummy/client/app/Index.jsx::

import NewComponent from '../../../../client/app/pages/user_home_page/NewComponent';

ReactOnRails.register({
NewComponent,
});

以上在虚拟应用程序中工作得很好。而且我能够在视图中进一步渲染这个注册的组件。

现在我在一个成熟的应用程序中使用这个 React 组件作为一个可安装的 Rails 引擎。如何导入此组件以便在应用程序中注册它?在虚拟应用程序中,我能够提供导入组件的相对路径。在使用 gem 时,这样的相对路径在应用程序中是不可能的。

我已经在网上检查了这个问题的答案,但是关于 react_on_rails 引擎的文档似乎很少。

4

0 回答 0