Class properties lassen Frontend-Kompilierung crashen (Code aus SW-Doku)

Hallo,

bei dem Versuch, das Beispiel aus

zu übernehmen, sorgt das Einfügen der static property „options“ im Code zum Absturz der Frontend-Kompilierung:

Module parse failed: Unexpected token (5:19)
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
| export default class MaschinenhandelMeyerProductPostMessaging extends Plugin {
|
>     static options = {
|         product: null
|     };

Hier scheint das Problem zu sein, dass Klassenfelder an sich (static ist wohl irrelevant) nicht vom Interpreter verstanden werden.

Bisher habe ich das hier dazu gefunden:

Bei mir läuft Node 16.18.0 und Shopware 6.4.16.1.

Gruß

js

Hast du irgendwelche NPM Abhängigkeiten hinzugefügt, für die einen Loader konfiguriert werden muss?

Für mich sieht es soweit in Ordnung aus.

Könntest du den Inhalt der JS-Datei hier zeigen?

Ich hatte bis jetzt nie Probleme mit irgendwelchen Properties und dem Kompilieren des Frontends.

Verwendest du storefront watch oder baust du das Storefront mit dem build-storefront Script?

Ah, hat sich hier gerade erledigt. Meine JavaScript-Plugin-Datei hatte nur die Endung „.plugin“ und nicht „.plugin.js“ :roll_eyes: