なぜか Nuxt で Octokit を使おうとすると、global is not defined
となってしまう。
Octokit を使った実装の中で console.log()
とかしてみると正しく動作はしてるっぽいのでライブラリというよりは Nuxt 側の問題っぽい。
更に調べてみた感じだと Nuxt というか、 Vite の問題っぽいですね
直し方
isomorphic-fetch をいれる
ni isomorphic-fetch
で、インストールできたら、nuxt.config.ts
の vite.resolve.alias
に追記します。
キーがなければキーごとつくります。
export default defineNuxtConfig({
vite: {
resolve: {
alias: {
'node-fetch': 'isomorphic-fetch'
}
}
}
})
これで動くようになるみたいです。