嘗試增加了此信息的package.json
"eslintConfig": {
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true,
"modules": true,
"experimentalObjectRestSpread": true
},
"env": {
"es6": true,
"browser": true
}
}
}
,並在您的laravel-仙丹實例檢查你一飲而盡的文件,如果有一個在elixir.config.js.browserify.transformers
名爲babelify變壓器,如果它存在推入其options.presets
字符串stage-2
。以下是我在我的一g文件中的方式:
var elixir = require('laravel-elixir')
if (elixir.config.js.browserify.transformers[0].name === 'babelify') {
elixir.config.js.browserify.transformers[0].options.presets.push('stage-2');
}
它可能會有所不同,但您明白了。所有這些都使得browserify使用階段2功能編譯資產,如通常不會考慮的對象擴展運算符。
請讓我看看你的packages.json。這是一個與ES6編譯相關的問題。你使用的是browserify還是webpack? –
您的問題已經回答[這裏](http://stackoverflow.com/questions/33745118/browserify-babel-6-gulp-unexpected-token-on-spread-operator)。 –
@AntónioQuadrado我已經嘗試過,但仍然一樣:( – jaysingkar