Closed t-tajiri closed 4 years ago
作業します!
下のissueに影響しますね。。。
https://github.com/tokyo-metropolitan-gov/covid19/issues/2052 Month displayed in Japanese on graph x-axis on all language https://github.com/tokyo-metropolitan-gov/covid19/issues/1966 実行時に、Deprecation warning(value provided is not in a recognized RFC2822 or ISO format)が発生する
moment
dayjs
ともに使用しない案が提案されましたいずれにせよ chart.js
内の moment.js
は使用せずに済むかなと思います
@MaySoMusician
https://github.com/tokyo-metropolitan-gov/covid19/pull/2054 の修正はmoment.js
に渡すためのデータの形式をM月
からnativeのDate
に変更してるように見えますね。。。
このプロジェクトで使われてるchart.js
は(少なくともNode.js v10.19.0だと)v2.9.3
で、またadapterの分離が終わってないみたいですね
これって上書きできるのだろうか...
@MaySoMusician ちょうど今完成したので、表示に問題ないか確認中です。 問題なければPR出しますね。
ちなみに、上書きする方法はdate-fnsのadapterを参考にしました。 https://github.com/chartjs/chartjs-adapter-date-fns/blob/master/src/index.js
ざっと1割~2割削減ってところですね。 開発環境で確認しているのか原因はわかっていませんが、若干レンダリングが遅いのが気になります。
改善詳細 / Details of Improvement
https://github.com/tokyo-metropolitan-gov/covid19/issues/486 にてday.jsに移行したが、
yarn build --analyze
にて解析結果を確認すると、moment.jsが存在している。一案として、大まかに次の手順でmoment.jsからday.jsに移行する (他にアイデアがあればぜひ 😄 )
chartjs-adapter-moment
を上書きする。スクリーンショット / Screenshot
期待する見せ方・挙動 / Expected behavior
yarn build --analyze
にて解析結果を確認したときに、moment.jsが存在しないこと修正前のチャートの表示と相違がないこと
動作環境・ブラウザ / Environment