[]問題を再現するコードサンプル。 必ずすべての入力値を含めてください
問題の詳細については、 https://stackoverflow.com/questions/64299310/rrule-using-tzid-without-luxon-available-is-unsupportedを参照してください
[]期待される出力
警告なし
[]実際の出力
Luxonを使用せずにTZIDを使用することはサポートされていません。 返される時間はUTCであり、要求されたタイムゾーンではありません
[]使用しているrrule
のバージョン
最新
[]オペレーティングシステム
Ubuntu 18.04
[]あなたのローカルタイムゾーン
ヨーロッパ/ロンドン
この問題は2.6.6から始まったと思いますか? これは単なる警告ではなく、エラーをスローするだけであり、実際のアプリケーションでは、タイムゾーンをUTCに置き換えると、深刻なビジネス上の問題が発生します(私の場合、医療予約システムを作成していますが、この変更により、すべての予約が間違った開始時間)。
2.6.4
ロールバックすると、この問題が修正されることを確認できます。 この新しいバージョンの更新には、主に2つの問題があると思います。
^2.6.4
を使用し、最終的に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モジュールにありますが、2.6.4であったため、rruleが機能していません。エラーUsing TZID without Luxon available is unsupported. Returned times are in UTC, not the requested time zone
発生します
最も参考になるコメント
2.6.4
ロールバックすると、この問題が修正されることを確認できます。 この新しいバージョンの更新には、主に2つの問題があると思います。^2.6.4
を使用し、最終的に2.6.6
アップグレードしました。他の理由でpackage-lock.jsonを更新している間