我有一个使用ES6功能编写的nodejs包作为'let',扩展运算符(...)和函数参数的默认值。Laravel Mix使用`npm run dev`打包`
的事情是当我运行Laravel混合的npm run production
,错误显示出来,这是以下内容:
ERROR Failed to compile with 1 errors
error
/js/app.js from UglifyJs
Unexpected token: name (DateTime) [./~/vdatetime/src/datetime.js:3,0]
[/js/app.js:40347,4]
npm ERR! Linux 4.4.0-72-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "production"
npm ERR! node v7.4.0
npm ERR! npm v4.1.2
npm ERR! code ELIFECYCLE
npm ERR! @ production: `cross-env NODE_ENV=production
node_modules/webpack/bin/webpack.js --progress --hide-modules --
config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 2
(好像是let
操作符是在起因于第3行)
但是当我尝试npm run dev
时,一切都按预期工作。 任何想法为什么它无法传输代码?
向我们展示'let name'的行然后 –
传播运算符是否需要Babel第2阶段预设? – Joe