Slide 8
Slide 8 text
大変だったこと
● Nuxt3 × TypeScript
○ Nuxt3に対応している周辺ライブラリが少なく大変だった。 nuxt/sessionがNuxt3で動作しないので、自前で session基盤を
作成したり、デフォルトで用意されている redisドライバーがクラスターモードに対応していなかったりと、 Nuxt3自体のコー
ドを読んだりNitroサーバー付近を入念に調査する必要があった!
○ Nuxt/bridgeでは動作していた GTM(Googleタグマネージャー)が同じトリガーで動作しなくなったりと、外部ツールの方に
も影響が出た。(GTM側のイベントトリガーを変えることで解決した )
● GraphQL
○ まだまだREST APIのように画面単位でエンドポイントを設計してしまっている部分がある。チームで GraphQLの設計を考
えていく必要がある。
● monorepo
○ 最新への追従が強制されることと。 toB,toCで同じGraphQLのschemaを使用しているので、バージョンを常に合わせない
といけない。(toC側で起きた大規模なの schemaのコンフリクトが toB側にも大きく影響してしまうなど )