⚠️
TeamsJS で Cannot read properties of undefined (reading 'fd') エラーになる
Teams JavaScript クライアント ライブラリ (TeamsJS) を 2.29.0
に上げたら突然動かなくなりました。
Uncaught TypeError: Cannot read properties of undefined (reading 'fd')
at n20.useColors (@microsoft_teams-js.js?v=3fe307ba:1390:104)
at Function.t14 (@microsoft_teams-js.js?v=3fe307ba:153:55)
at @microsoft_teams-js.js?v=3fe307ba:1660:13
これは Vite プラグインの vite-plugin-env-compatible
を使っていると発生します。このプラグインは import.meta.env
を process.env
に変更してくれるものです。process.stderr.fd
にアクセスしようとして stderr
が undefined になっているのでコピーの不具合な感じがします。Jest は import.meta
が使えないので必然的にこのプラグインを使うことになりますが、TeamsJS と競合するのであればちょっと使えないということになりそうです。
ひとまず Issue は上げました。
Discussion