[ ] Exemple de code reproduisant le problème. Assurez-vous d'inclure toutes les valeurs d'entrée que vous
Voir https://stackoverflow.com/questions/64299310/rrule-using-tzid-without-luxon-available-is-unsupported pour les détails du problème
[ ] Production attendue
Aucun avertissement
[ ] Sortie réelle
L'utilisation de TZID sans Luxon disponible n'est pas prise en charge. Les heures renvoyées sont en UTC, pas le fuseau horaire demandé
[ ] La version de rrule
vous utilisez
Dernier
[ ] Votre système d'exploitation
Ubuntu 18.04
[ ] Votre fuseau horaire local
Europe/Londres
Je pense que ce problème a commencé à partir de 2.6.6? Il ne devrait pas s'agir uniquement d'un avertissement, il devrait simplement générer une erreur, et dans une application réelle, remplacer le fuseau horaire par UTC entraînera de graves problèmes commerciaux (dans mon cas, j'écris un système de rendez-vous médical, ce changement a causé tous les rendez-vous ayant mauvaise heure de début).
Je peux confirmer que le retour à 2.6.4
résout ce problème. et je pense qu'il y a deux problèmes principaux à propos de cette nouvelle mise à jour de version :
^2.6.4
dans mon package.json, j'ai fini par le mettre à niveau vers 2.6.6
pendant que j'actualisais le package-lock.json pour d'autres raisons.Je confirme le problème. Luxon n'est jamais trouvé en 2.6.6 et un avertissement s'affiche.
Je fais un rollup qui inclut le module rrule et j'obtiens ceci...
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
ne semble pas fonctionner. Je vais essayer une version personnalisée sans la dépendance luxon. soupir.
Comment réintégrer Luxon ? Je l'ai sur mes modules npm mais rrule ne fonctionne pas comme c'était le cas en 2.6.4 J'obtiens l'erreur Using TZID without Luxon available is unsupported. Returned times are in UTC, not the requested time zone
Commentaire le plus utile
Je peux confirmer que le retour à
2.6.4
résout ce problème. et je pense qu'il y a deux problèmes principaux à propos de cette nouvelle mise à jour de version :^2.6.4
dans mon package.json, j'ai fini par le mettre à niveau vers2.6.6
pendant que j'actualisais le package-lock.json pour d'autres raisons.