From beca3deb0249438fd93971ff9e9ff3880a8af566 Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Wed, 14 May 2025 13:35:05 +0900 Subject: [PATCH] docs: update `options.ssr` migration guide MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit resolve #1948 https://github.com/vitejs/vite/commit/d4d8ade2b367860940ddc6816a24e9c6e62ad333 の反映です。 --- changes/this-environment-in-hooks.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/changes/this-environment-in-hooks.md b/changes/this-environment-in-hooks.md index 1d855b78..f750d565 100644 --- a/changes/this-environment-in-hooks.md +++ b/changes/this-environment-in-hooks.md @@ -18,7 +18,7 @@ Vite 6 以前は `client` と `ssr` という 2 つの環境しか利用でき ## 移行ガイド -既存のプラグインを素早くマイグレーションするには、`resolveId`、`load`、`transform` フックの `options.ssr` 引数を `this.environment.name !== 'client'` に置き換えてください: +既存のプラグインを素早くマイグレーションするには、`resolveId`、`load`、`transform` フックの `options.ssr` 引数を `this.environment.config.consumer === 'server'` に置き換えてください: ```ts import { Plugin } from 'vite' @@ -28,7 +28,7 @@ export function myPlugin(): Plugin { name: 'my-plugin', resolveId(id, importer, options) { const isSSR = options.ssr // [!code --] - const isSSR = this.environment.name !== 'client' // [!code ++] + const isSSR = this.environment.config.consumer === 'server' // [!code ++] if (isSSR) { // SSR 固有のロジック