Hallo,
ich versuche gerade ein neues Element für die Erlebniswelten zu erstellen. Im Endeffekt soll das bereits existierende Image-Element erweitert werden. Ich habe hierzu ein neues Element im Plugin unter „/src/Resources/app/administration/src/module/sw-cms/elements/image-facts“ angelegt. Im Endeffekt eine Kopie von image. Nur der Name wurde überall auf „image-facts“ abgeändert. Beim Ausführen von „./psh.phar administration:build“ bekomme ich folgende Fehlermeldung:
Module parse failed: Unexpected token (38:30)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| const demoMedia = this.getDemoValue(this.element.config.media.value);
|
> if (demoMedia?.url) {
| return demoMedia.url;
| }
Mir kommt es so vor, als ob webpack die if-Abfrage als Dateieinbindung interpretiert. Wenn ich diese if-Abfrage lösche kommt der gleiche Fehler ein paar Zeilen weiter wieder:
if (elemData?.id) {
return this.element.data.media.url;
}
Ich bin leider kein webpack-Spezialist und komme hier nicht weiter Vielleicht hat jemand eine Idee woran das liegen könnte?