我使用react-rails
gem 并遇到了特定的问题:预渲染不起作用。我已经编写了代码,但向我发送了一个异常:
Encountered error "ReferenceError: Terminal is not defined" when prerendering Terminal with {}
这是我的代码的来源:
#= require jquery
#= require jquery_ujs
#= require turbolinks
#= require react
#= require react_ujs
#= require components
#= require_tree .
components.js.coffee
#= require_tree ./components
terminal.js.jsx.coffee
Terminal = React.createClass
render: ->
`<div>fffs</div>`
和观点:
= react_component 'Terminal', {}, prerender: true
我正在使用默认react-rails
设置,不知道出了什么问题(我不明白为什么 react 找不到Terminal
组件)。