0
私はWebPACKの設定でこれを持っている:私はnpm run build
を行うとES6パッケージをコンパイルするのWebPACKのUglifyJsPluginできない
// webpack.prod.conf.js
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false,
drop_console: shouldDropConsole
},
sourceMap: true
}),
// .babelrc
"presets": [
["stage-2"],
["es2015", {"modules": false}]
],
私は次のエラーを取得する:
ERROR in static/js/vendor.8b608f0ab832a371f4a5.js from UglifyJs Unexpected token: name (finish) [./node_modules/pica/lib/mathlib.js:35,0][static/js/vendor.8b608f0ab832a371f4a5.js:38950,6]
のでUglifyJSが認識しませんES6コードはlet
です。
これを解決するにはどうすればよいですか?回避策はありますか? (私はWebpack 3.6.0を使用しています)。
は、あなたが何ランタイム/標準を対象としますか? – zerkms
@zerkms申し訳ありませんが、どういう意味ですか? – alex
UglifyJS3は新しい構文をサポートしますが、UglifyJS2はサポートしません。 – tsh