Dieser Code wird nicht wie erwartet kompiliert, aber Sie sollten Beispiele im Internet finden.ES6 Arrow Funktion Kompilierfehler
ERROR in ./src/main/javascript/app.js
Module build failed: SyntaxError: Unexpected token (66:18)
64 | }
65 |
> 66 | addErrorAlert = (title, message) => {
| ^
67 | this.state.toastContainer.error(
68 | message,
69 | title,
Verfahren in Frage, es ist tatsächlich ein Teil einer Klasse EM6 verlauf React.Component
addErrorAlert = (title, message) => {
this.state.toastContainer.error(
message,
title,
{
timeOut: 10000,
extendedTimeOut: 10000,
preventDuplicates: true,
positionClass: "toast-bottom-full-width",
showMethod: "fadeIn",
hideMethod: "fadeOut"
}
);
};
WebPack Config
var path = require('path');
var node_dir = __dirname + '/node_modules';
module.exports = {
entry: './src/main/javascript/app.js',
devtool: 'sourcemaps',
cache: true,
debug: true,
resolve: {
alias: {
'stompjs': node_dir + '/stompjs/lib/stomp.js',
}
},
output: {
path: __dirname,
filename: './src/main/resources/static/built/bundle.js'
},
module: {
loaders: [
{
test: path.join(__dirname, '.'),
exclude: /(node_modules)/,
loader: 'babel-loader',
query: {
cacheDirectory: true,
presets: ['es2015', 'react']
}
}
]
}
};
Soll die Funktion 'addErrorAlert' irgendetwas zurückgeben oder ist das eine Aktion? –
Es ist nur eine Aktion, aber ich möchte den Status aktualisieren. Ich dachte, dass die Pfeilfunktionen ein Weg sind, die this.method = this.method.bind (this) zu vermeiden, da das nach einer Weile ärgerlich werden kann. – greyfox