我正在尝试使用 Rails 5.1 和 Wepacker-react 设置我的新项目,但我很快就遇到了第一个错误。我已经在javascript/packs中创建了新组件 代码是基本的:
javascript/packs/home.jsx
import React from 'react'
import ReactDOM from 'react-dom'
import PropTypes from 'prop-types'
const Home = props => (
<div>Hello {props.name}!</div>
)
Home.defaultProps = {
name: ''
}
Home.propTypes = {
name: PropTypes.string
}
document.addEventListener('DOMContentLoaded', () => {
ReactDOM.render(
<Home name="Daniel" />,
document.body.appendChild(document.createElement('div')),
)
})
我在索引视图中渲染这个组件:
index.html.erb
<%= javascript_pack_tag 'home' %>
但我收到了这个错误: MissingEntryError
我要补充一点,我已经在 app....js 中导入了这个组件,缺少什么?