Я использую webpack и хочу развернуть мой сайт. Если я минимизирую и свяжу свой код JavaScript, у меня есть эта ошибка:
Ошибка анализа: Неожиданный токен: имя (
Button
)
Вот мой не связанный код:
'use strict';
export class Button { // <-- Error happens on this line
constructor(translate, rotate, text, textscale = 1) {
this.position = translate;
this.rotation = rotate;
this.text = text;
this.textscale = textscale;
}
}
Примечание в связанном коде ключевое слово export
удаляется. В разработке нет ошибок. Здесь вы можете найти файл конфигурации WebPack:
var webpack = require('webpack');
var PROD = true;
module.exports = {
entry: "./js/entry.js",
output: {
path: __dirname,
filename: PROD ? 'bundle.min.js' : 'bundle.js'
},
module: {
loaders: [
{
test: /\.css$/,
loader: "style-loader!css-loader"
}
]
},
plugins: PROD ? [
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
},
output: {
comments: false,
},
})
] : []
};
Если я изменяю PROD
на false, у меня нет ошибки, если true, у меня есть ошибка сверху. Мой вопрос: могу ли я включить ES6 в Webpack?