【发布时间】:2017-03-26 15:50:34
【问题描述】:
当我尝试运行我的 webpack 包时,我得到了这个控制台错误:
BabelLoaderError: SyntaxError: Unexpected token (113:19)
111 |
112 | const render = () => ReactDOM.render(
> 113 | <TodoApp todos={...store.getState()}/>,
| ^
114 | document.getElementById("root")
115 | )
116 |
所以扩展运算符的语法是不被理解的。但是,我已经在webpack.config.js 的加载器中安装了 babel-stage-2 预设,如下所示:
module: {
loaders: [
{
test: path.join(__dirname, 'public'),
loader: ['babel-loader'],
query: {
presets: debug ? ['react', 'es2015', 'react-hmre', 'stage-2'] : ['react', 'es2015', 'stage-2']
}
}
]
}
我还尝试安装babel-plugin-transform-object-rest-spread 并添加到.babelrc:
{
"plugins": ["transform-object-rest-spread"]
}
仍然收到同样的错误。
任何帮助表示赞赏!
【问题讨论】:
-
那之后你重启了webpack吗?
-
收到此错误,现在尝试 2 小时找出问题所在,没有任何帮助... :(
标签: javascript reactjs webpack babeljs spread-syntax