Пытается проверить синтаксис ES6 Spread, но 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