Js 的新用户,并尝试遵循 教程。遗憾的是页面中给出的代码不起作用。 webpack 抱怨道
ERROR in ./App.jsx
Module build failed: SyntaxError: Only one default export allowed per module.
不知道怎么修,谢谢。
= = = App.jsx = = = =
import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, Link, browserHistory, IndexRoute } from 'react-router'
class App extends React.Component {
render() {
return (
<div>
<ul>
<li><Link to = "/home">Home</Link></li>
<li><Link to = "/about">About</Link></li>
<li><Link to = "/contact">Contact</Link></li>
</ul>
{this.props.children}
</div>
)
}
}
export default App;
class Home extends React.Component {
render() {
return (
<div>
<h1>Home...</h1>
</div>
)
}
}
export default Home;
class About extends React.Component {
render() {
return (
<div>
<h1>About...</h1>
</div>
)
}
}
export default About;
class Contact extends React.Component {
render() {
return (
<div>
<h1>Contact...</h1>
</div>
)
}
}
export default Contact;
= = main.js = = =
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App.jsx';
ReactDOM.render(<App/>, document.getElementById('app'));
更新1
我注释掉了所有的 export default
,并在最后添加了以下内容
module.exports = {
App: App,
Home: Home,
About: About,
Contact: Contact
}
现在没有编译错误,但网页是一个空白。我不知道这里出了什么问题。