Prettier reclama que @discourseComputed não pode ser usado para decorar propriedades literais

Não entendo por que o prettier está insatisfeito com o seguinte código. O erro é SyntaxError: Decorators cannot be used to decorate object literal properties. (9:3)

Eu tenho a mesma construção em outros lugares que parecem, para mim, ser exatamente iguais. :crying_cat_face:

EDIT: isso parece ter começado a funcionar por razões completamente obscuras. Vou deletar isso em seguida. Exceto que eu não posso.

5 curtidas

Estou recebendo o mesmo erro novamente em um plugin diferente em @action, @on e @discourseComputed. Pensei que talvez fosse algo com a configuração do prettier, mas acabei de copiá-la do discourse-plugin-skeleton.

1 curtida

O plugin ainda usa a sintaxe legada .extend({})?

3 curtidas

SIMMMMM!\n\nObrigado! Acabei de descobrir e agora estou tentando transferir tudo . . . ah, espere . . .\n\nNão acredito.\n\n[quote="david, post:1, topic:356588"]\nGrande parte do trabalho pode ser feito usando o ember-native-class-codemod. Dentro do seu repositório de tema/plugin, execute:\n\n\nNO_TELEMETRY=true npx ember-native-class-codemod@4.1.1 --no-classic-decorator **/*.js\n\n[/quote]\n\nEu tenho tentado usar o mass-pr para ajudar, mas não tem sido muito . . . útil. Acho que vou ter que tentar mais um pouco.\n\nMuito obrigado!!\n\nPensei que estivesse prestando atenção a esses tópicos, mas acho que perdi ou não entendi aquele.

3 curtidas

Este tópico foi automaticamente fechado 30 dias após a última resposta. Novas respostas não são mais permitidas.