【发布时间】:2015-06-19 00:40:39
【问题描述】:
我使用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 组件)。
【问题讨论】:
标签: ruby-on-rails ruby coffeescript reactjs react-rails