[] Пример кода, воспроизводящий проблему. Обязательно укажите все входные значения, которые вы
Подробнее о проблеме см. Https://stackoverflow.com/questions/64299310/rrule-using-tzid-without-luxon-available-is-unsupported.
[] Ожидаемый результат
Без предупреждений
[] Фактический выход
Использование TZID без Luxon не поддерживается. Возвращаемое время указано в формате UTC, а не в запрашиваемом часовом поясе.
[] Версия rrule
вы используете
Последний
[] Ваша операционная система
Ubuntu 18.04
[] Ваш местный часовой пояс
Европа / Лондон
Думаю, эта проблема началась с 2.6.6? Это не должно быть просто предупреждением, оно должно просто выдавать ошибку, а в реальном приложении замена часового пояса на UTC вызовет серьезные проблемы с бизнесом (в моем случае я пишу систему медицинского назначения, это изменение привело к тому, что все назначения имели неправильное время начала).
Я могу подтвердить, что откат к 2.6.4
устраняет эту проблему. и я думаю, что есть две основные проблемы, связанные с этим обновлением новой версии:
^2.6.4
в моем package.json, в конечном итоге обновил его до 2.6.6
пока я обновлял package-lock.json по другим причинам.Подтверждаю проблему. Luxon никогда не встречается в 2.6.6, и отображается предупреждение.
Я делаю накопительный пакет, который включает модуль rrule, и получаю это ...
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
, похоже, не работает. Я попробую создать кастомную сборку без зависимости от luxon. вздох.
Как мне снова включить Luxon? У меня он есть в моих модулях npm, но rrule не работает, как это было 2.6.4 Я получаю сообщение об ошибке Using TZID without Luxon available is unsupported. Returned times are in UTC, not the requested time zone
Самый полезный комментарий
Я могу подтвердить, что откат к
2.6.4
устраняет эту проблему. и я думаю, что есть две основные проблемы, связанные с этим обновлением новой версии:^2.6.4
в моем package.json, в конечном итоге обновил его до2.6.6
пока я обновлял package-lock.json по другим причинам.