Je suis en utilisant webpack et que vous souhaitez déployer mon site. Si je minifier et bundle mon code JavaScript, j'ai cette erreur:
Parse error: jeton Inattendu: nom (en
Button
)
Voici ma fourni le code:
'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;
}
}
Note combinées de code, le mot-clé export
est supprimé. Dans le développement, il n'y a pas d'erreurs de levée. Vous trouverez ici mon fichier de configuration de 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,
},
})
] : []
};
Si je change PROD
de faux, je n'ai pas d'erreur, si vrai, j'ai une erreur à partir de ci-dessus. Ma question est puis-je activer ES6 dans Webpack?