尝试测试ES6传播语法,但webpack给我一个错误。Webpack无法识别ES6传播语法
的package.json
"devDependencies": {
"babel-core": "^6.18.2",
"babel-loader": "^6.2.8",
"babel-preset-latest": "^6.16.0",
"babel-preset-react": "^6.16.0",
"webpack": "^1.12.13"
}
webpack.config.js
loaders: [
{
loader: 'babel-loader',
query: {
presets: ['react', 'latest']
},
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/
}
]
app.jsx(的WebPack项文件)
var objOne = {name: 'Jussi', location: 'Interwebs'};
var objTwo = {
age: 28,
...objOne
};
控制台
webpack
Hash: 2a82a67f90f9aa05ab4a
Version: webpack 1.12.13
Time: 1409ms
+ 1 hidden modules
ERROR in ./app/app.jsx
Module build failed: SyntaxError: Unexpected token (7:1)
5 | var objTwo = {
6 | age: 28,
> 7 | ...objOne
|^
这个省略号符号应该可以,对不对?我在哪里错了?
对象传播不是ES2015规范的一部分。 – sdgluck