Rrule: TZID requer aviso de luxon, quando eu já tenho Luxon

Criado em 11 out. 2020  ·  7Comentários  ·  Fonte: jakubroztocil/rrule

  • [] Amostra de código reproduzindo o problema. Certifique-se de incluir todos os valores de entrada que você
    Consulte https://stackoverflow.com/questions/64299310/rrule-using-tzid-without-luxon-available-is-unsupported para detalhes do problema

  • [] Saída esperada
    Sem avisos

  • [] Saída real
    O uso de TZID sem Luxon disponível não é compatível. Os horários retornados estão em UTC, não no fuso horário solicitado

  • [] A versão de rrule você está usando
    Mais recentes

  • [] Seu sistema operacional
    Ubuntu 18.04

  • [] Seu fuso horário local
    Europa / Londres

Comentários muito úteis

Posso confirmar que a reversão para 2.6.4 corrige esse problema. e acho que há dois problemas principais sobre a atualização dessa nova versão:

  • como mencionei em meu comentário anterior, é uma grande mudança de última hora, não deve ser apenas um pequeno aumento de versão, usei ^2.6.4 no meu package.json, acabei atualizando-o para 2.6.6 enquanto eu estava atualizando o pacote-lock.json por outros motivos.
  • mesmo com o aviso, não está claro como "fornecer luxon", em nenhum lugar deste repo mencionou isso.

Todos 7 comentários

Acho que esse problema começou no 2.6.6? Não deve ser apenas um aviso, deve apenas lançar um erro e, em um aplicativo real, substituir o fuso horário pelo UTC causará sérios problemas de negócios (no meu caso, estou escrevendo um sistema de consultas médicas, essa mudança fez com que todas as consultas tivessem hora de início errada).

Posso confirmar que a reversão para 2.6.4 corrige esse problema. e acho que há dois problemas principais sobre a atualização dessa nova versão:

  • como mencionei em meu comentário anterior, é uma grande mudança de última hora, não deve ser apenas um pequeno aumento de versão, usei ^2.6.4 no meu package.json, acabei atualizando-o para 2.6.6 enquanto eu estava atualizando o pacote-lock.json por outros motivos.
  • mesmo com o aviso, não está claro como "fornecer luxon", em nenhum lugar deste repo mencionou isso.

Eu confirmo o problema. Luxon nunca é encontrado em 2.6.6 e um aviso é exibido.

Estou fazendo um rollup que inclui o módulo rrule e estou entendendo ...

Error: 'DateTime' is not exported by apps/store/code/node_modules/luxon/build/cjs-browser/luxon.js, imported by apps/store/code/node_modules/rrule/dist/esm/src/datewithzone.js
    at error (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:5156:30)
    at Module.error (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:9659:16)
    at handleMissingExport (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:9581:28)
    at Module.traceVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:10054:24)
    at ModuleScope.findVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:8613:39)
    at FunctionScope.findVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:2683:38)
    at ChildScope.findVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:2683:38)
    at FunctionScope.findVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:2683:38)
    at ChildScope.findVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:2683:38)

yarn add --ignore-optional rrule não parece funcionar. Vou tentar uma construção personalizada sem a dependência luxon. suspirar.

Como faço para incluir Luxon novamente? Eu o tenho em meus módulos npm, mas o rrule não está funcionando porque era 2.6.4 Recebo o erro Using TZID without Luxon available is unsupported. Returned times are in UTC, not the requested time zone

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

shavenwalrus picture shavenwalrus  ·  7Comentários

maconfr picture maconfr  ·  6Comentários

zeluspudding picture zeluspudding  ·  11Comentários

grigio picture grigio  ·  7Comentários

espen picture espen  ·  10Comentários