Sim, o helper não funciona (e não é necessário) em gjs. Definir um getter está bom. Mas se você quiser evitar isso, pode referenciar o “global” settings diretamente do template:
Onde você viu o erro WeakMap? Em um site de produção? Se sim… talvez esta seja uma das verificações que o ember otimiza para fora das compilações de produção para melhorar o desempenho.
Se puder, eu sempre recomendaria desenvolver temas/plugins em um ambiente de desenvolvimento adequado - existem muitos casos como este em que a experiência será melhor.
Sim, o site de produção usando o Theme CLI ( que eu acho que é uma de suas desvantagens, apesar de seu fluxo de trabalho, que de outra forma é ótimo?)
[quote=“David Taylor, post:12, topic:330650, username:david”]nenhuma das verificações que o ember otimiza fora das compilações de produção para melhorar o desempenho.
[/quote]
Isso faz todo o sentido.
Sim, com plugins é o meu preferido, mas com TCs há uma boa tentação de desenvolver contra um site de produção por causa da imediatidade do feedback (se não for sempre muito útil!)
Mas acabei de perceber, você pode entrar em localhost com o CLI e funciona.
Então, duh!
Eu usarei isso daqui para frente!
Não tenho ideia de por que pensei que isso não seria possível
Como sempre, obrigado pela sua ajuda, isso me poupou muito tempo (no futuro )
Sim! O Localhost com um theme-cli é como eu tento trabalhar e o que eu recomendo para outras pessoas. Definitivamente podemos melhorar a documentação desses fluxos de trabalho recomendados
A outra dica é que discourse.theme-creator.io é executado com ativos Ember em modo de desenvolvimento. Portanto, isso também deve ter mensagens de erro melhores.