Prettier bemängelt, dass @discourseComputed nicht verwendet werden kann, um Literal-Eigenschaften zu dekorieren

Ich verstehe nicht, warum Prettier mit dem folgenden Code unzufrieden ist. Der Fehler lautet SyntaxError: Decorators cannot be used to decorate object literal properties. (9:3)

Ich habe an anderen Stellen dieselbe Konstruktion, die meiner Meinung nach exakt gleich aussieht. :crying_cat_face:

EDIT: Aus völlig unklaren Gründen scheint dies jetzt zu funktionieren. Ich werde das hier gleich löschen. Außer ich kann es nicht.

5 „Gefällt mir“

Ich bekomme denselben Fehler wieder bei einem anderen Plugin für @action, @on und @discourseComputed. Ich dachte, es könnte etwas mit der Prettier-Konfiguration sein, aber ich habe sie gerade von discourse-plugin-skeleton kopiert.

1 „Gefällt mir“

Verwendet das Plugin immer noch die Legacy-Syntax .extend({})?

3 „Gefällt mir“

JAAAA!\n\nDanke! Ich habe es gerade herausgefunden und versuche nun, all die Sachen umzustellen. . . oh, warte. . .\n\nKeine Möglichkeit.\n\n[quote="david, post:1, topic:356588"]\nEin Großteil der Arbeit kann mit dem ember-native-class-codemod erledigt werden. Führen Sie in Ihrem Theme/Plugin-Repository Folgendes aus:\n\n\nNO_TELEMETRY=true npx ember-native-class-codemod@4.1.1 --no-classic-decorator **/*.js\n\n[/quote]\n\nIch habe versucht, mass-pr zu Hilfe zu nehmen, aber es war nicht sehr. . . hilfreich. Ich schätze, ich muss das noch etwas weiter versuchen.\n\nVielen Dank!!\n\nIch dachte, ich hätte diese Themen beachtet, aber ich schätze, ich habe dieses übersehen oder nicht verstanden.

3 „Gefällt mir“

Dieses Thema wurde 30 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.