Prettier si lamenta che @discourseComputed non possa essere usato per decorare proprietà letterali

Non capisco perché prettier non sia soddisfatto del seguente codice. L’errore è SyntaxError: Decorators cannot be used to decorate object literal properties. (9:3)

Ho la stessa costruzione in altri posti che sembrano, a me, esattamente uguali. :crying_cat_face:

EDIT: questo sembra aver iniziato a funzionare per ragioni del tutto poco chiare. Lo eliminerò presto. Tranne che non posso.

5 Mi Piace

Sto riscontrando lo stesso errore di nuovo su un plugin diverso su @action, @on e @discourseComputed. Pensavo che potesse essere qualcosa con la configurazione di prettier, ma l’ho appena copiata da discourse-plugin-skeleton.

1 Mi Piace

Il plugin utilizza ancora la sintassi legacy .extend({})?

3 Mi Piace

SÌÌÌÌ!\n\nGrazie! L’ho appena capito e ora sto cercando di spostare tutte le cose . . . oh, aspetta. .\n\nNon ci credo.\n\n[quote="david, post:1, topic:356588"]\nGran parte del lavoro può essere fatto usando ember-native-class-codemod. All’interno della repository del tuo tema/plugin, esegui:\n\n\nNO_TELEMETRY=true npx ember-native-class-codemod@4.1.1 --no-classic-decorator **/*.js\n\n[/quote]\n\nHo cercato di usare mass-pr per aiutare, ma non è stato molto . . . utile. Suppongo che dovrò provarci ancora un po’.\n\nGrazie mille!!\n\nPensavo di aver prestato attenzione a quegli argomenti, ma immagino di aver perso o non aver capito quello.

3 Mi Piace

Questo argomento è stato chiuso automaticamente 30 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.