Ruby on rails RubyonRails项目中没有资产管道的服务器端渲染组件

Ruby on rails RubyonRails项目中没有资产管道的服务器端渲染组件,ruby-on-rails,ruby,reactjs,asset-pipeline,server-side-rendering,Ruby On Rails,Ruby,Reactjs,Asset Pipeline,Server Side Rendering,我正在从事一个RubyonRails4项目,在该项目中,我们将React/Redux用于前端。我们使用Webpack和gulp来编译javascript和css。我们根本不使用rails资产管道,它是从配置中禁用的。所有资源编译到公用文件夹并直接包含在视图中。现在,所有react组件都在客户端渲染。它也有自己的缺点,比如在js完全加载之前的视觉电影,以及从后端到前端传递初始道具的问题。 有没有什么好方法可以在服务器端编译react组件,而不使用资产管道和直接从rails视图传递道具?我很确定这是

我正在从事一个RubyonRails4项目,在该项目中,我们将React/Redux用于前端。我们使用Webpack和gulp来编译javascript和css。我们根本不使用rails资产管道,它是从配置中禁用的。所有资源编译到公用文件夹并直接包含在视图中。现在,所有react组件都在客户端渲染。它也有自己的缺点,比如在js完全加载之前的视觉电影,以及从后端到前端传递初始道具的问题。 有没有什么好方法可以在服务器端编译react组件,而不使用资产管道和直接从rails视图传递道具?

我很确定这是正确的,但它确实使用资产管道。webpack组件被引入rails端,然后自动构建包装器,这样您就可以从客户端ruby组件与webpack组件进行接口

在会议上有很多关于这个的讨论,我不知道细节

这里还有教程:处理这个问题

因此,您可以通过阅读他们的代码来使用或计算它。

我很确定这样做,但它确实使用了资产管道。webpack组件被引入rails端,然后自动构建包装器,这样您就可以从客户端ruby组件与webpack组件进行接口

在会议上有很多关于这个的讨论,我不知道细节

这里还有教程:处理这个问题


因此,您可以通过阅读他们的代码来使用或理解它。

Reactrb提供了用纯ruby编写react组件的功能。我不喜欢这条裙子。我们的react组件是用jsx编写的,由webpack编译。我想实现的唯一目标是在服务器端呈现这些组件,而不使用资产管道。正如我所说,它可能不适合您,但我认为代码可能会帮助您回答您的问题,因为它解决了一个非常类似的问题ReactRB提供了用纯ruby编写react组件的功能。我不喜欢这条裙子。我们的react组件是用jsx编写的,由webpack编译。我想实现的唯一目标是在服务器端呈现这些组件,而不使用资产管道。正如我所说,它可能不适合您,但我认为代码可能会帮助您回答您的问题,因为它解决了一个非常类似的问题