nuxt2.1.0, node10.11.0
2018.10.19現在
nuxtではnodeの環境変数process
を拡張する形で、process.server
, process.client
が設定されている。
TypeScriptで使う場合は定義も拡張しないとプロパティが存在しないよエラーになるので、適当に拡張する
some.d.ts
// processは'NodeJS.Process'で定義されてる
declare namespace NodeJS {
interface Process {
server: boolean;
browser: boolean;
}
}