【发布时间】:2015-07-24 10:53:49
【问题描述】:
我在 React (coffee jsx) 中有以下组件定义:
CompUtils = require './../utils/comp-utils'
...
render: ->
console.log CompUtils # prints {} (empty object)
<div>
Then
{CompUtils.getConstructComponent @props.construct, @props.onUpdate, @props.onRemove}
</div>
但这有效:
render: ->
console.log require('./../utils/comp-utils')
<div>
Then
{require('./../utils/comp-utils').getConstructComponent @props.construct, @props.onUpdate, @props.onRemove}
</div>
我对此感到非常困惑。注意CompUtils已经在其他组件中成功使用了。
【问题讨论】:
-
就像你说的那样,它应该像在其他组件中一样工作,所以它必须是特定于这个的。
-
你能把coffeescript生成的JavaScript代码贴出来吗?
标签: javascript coffeescript reactjs browserify