【发布时间】:2016-08-26 02:55:19
【问题描述】:
我上周开始了一个项目。在回到我的团队之前,我想评论一下我的代码。
/* Just for the Syntax outlook */
class Foo extends React.Components {
constructor(props) {
super(props);
}
render() {
return (
<div className='bar'>
/*
<p> cannot commit!!!! </p>
** Following will throw error when bundled with webpack
*/
// This throws error as well.
<div>
)
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
代码可能看起来像注释工作,但当前 JSbin 的设置未在 ES6 上设置。当你通过 webpack 和 jsx 运行 bundle 时,它会抛出一个错误。
下面是栈
- 节点 v6.0.0
- React ES6 JSX Babel
- Bundler Webpack
顺便说一句,因为 Node v6 已经出来了,我们还需要使用 babel 吗?
【问题讨论】:
-
错误是因为您使用的是
React.Components而不是React.Component?
标签: javascript node.js reactjs webpack jsx