[] Ejemplo de código que reproduce el problema. Asegúrese de incluir todos los valores de entrada que
Consulte https://stackoverflow.com/questions/64299310/rrule-using-tzid-without-luxon-available-is-unsupported para conocer los detalles del problema.
[ ] Rendimiento esperado
Sin advertencias
[] Salida real
No se admite el uso de TZID sin Luxon disponible. Las horas devueltas están en UTC, no en la zona horaria solicitada
[] La versión de rrule
que estás usando
Más reciente
[] Tu sistema operativo
Ubuntu 18.04
[] Tu zona horaria local
Europa / Londres
Creo que este problema comenzó en 2.6.6. No debe ser solo una advertencia, solo debe arrojar un error, y en una aplicación real, reemplazar la zona horaria con UTC causará problemas comerciales graves (en mi caso, estoy escribiendo un sistema de citas médicas, este cambio causó que todas las citas se hora de inicio incorrecta).
Puedo confirmar que la reversión a 2.6.4
soluciona este problema. y creo que hay dos problemas principales sobre esta nueva actualización de versión:
^2.6.4
en mi package.json, terminé actualizándolo a 2.6.6
mientras actualizaba el package-lock.json por otras razones.Confirmo el problema. Luxon nunca se encuentra en 2.6.6 y se muestra una advertencia.
estoy haciendo un resumen que incluye el módulo rrule y obtengo esto ...
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
no parece funcionar. Probaré una compilación personalizada sin la dependencia de luxon. suspiro.
¿Cómo vuelvo a incluir Luxon? Lo tengo en mis módulos npm pero rrule no funciona como era 2.6.4 Recibo el error Using TZID without Luxon available is unsupported. Returned times are in UTC, not the requested time zone
Comentario más útil
Puedo confirmar que la reversión a
2.6.4
soluciona este problema. y creo que hay dos problemas principales sobre esta nueva actualización de versión:^2.6.4
en mi package.json, terminé actualizándolo a2.6.6
mientras actualizaba el package-lock.json por otras razones.