Open1

Nuxt3(安定版)で socket.io を動かす

mizkomizko

Nuxt3のリリースバージョン( 3.0.0 )にしたら nuxt-socket-io は最新版 3.0.12 にする
https://www.npmjs.com/package/nuxt-socket-io/v/3.0.10

nuxt.config.ts の書き方が変わる

export default defineNuxtConfig({
  runtimeConfig: {
    public: {
      io: {
        sockets: [
          {
            name: "test",
            ...
          },
        ],
      },
      firebaseConfig: ...,
    },
  },

runtimeConfig に他の設定をしている場合、 warning が発生するけど一応動く。。。

Type '{ io: NuxtSocketIoRuntimeOptions; firebaseConfig: ... }' is not assignable to type '{ io: NuxtSocketIoRuntimeOptions; }'. 
Object literal may only specify known properties, and 'firebaseConfig' does not exist in type '{ io: NuxtSocketIoRuntimeOptions; }'.