嘗試測試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