From 9024b6a497c7a65bf619e18fb2e4438741fea23f Mon Sep 17 00:00:00 2001 From: Innei Date: Thu, 12 Sep 2024 12:10:11 +0800 Subject: [PATCH] chore: extract i18n hmr plugin to base Signed-off-by: Innei --- configs/vite.render.config.ts | 19 +++++++++++++++++++ vite.config.ts | 19 ------------------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/configs/vite.render.config.ts b/configs/vite.render.config.ts index afa3be1c2..9d543f12d 100644 --- a/configs/vite.render.config.ts +++ b/configs/vite.render.config.ts @@ -52,6 +52,25 @@ export const viteRenderBaseConfig = { }), viteTwToRawString(), + + { + name: "custom-i18n-hmr", + handleHotUpdate({ file, server }) { + if (file.endsWith(".json") && file.includes("locales")) { + server.ws.send({ + type: "custom", + event: "i18n-update", + data: { + file, + content: readFileSync(file, "utf-8"), + }, + }) + + // return empty array to prevent the default HMR + return [] + } + }, + }, ], define: { APP_VERSION: JSON.stringify(pkg.version), diff --git a/vite.config.ts b/vite.config.ts index 2b7e66a46..3e66c3392 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,4 +1,3 @@ -import { readFileSync } from "node:fs" import { resolve } from "node:path" import { fileURLToPath } from "node:url" @@ -98,24 +97,6 @@ export default ({ mode }) => { devPrint(), - { - name: "custom-i18n-hmr", - handleHotUpdate({ file, server }) { - if (file.endsWith(".json") && file.includes("locales")) { - server.ws.send({ - type: "custom", - event: "i18n-update", - data: { - file, - content: readFileSync(file, "utf-8"), - }, - }) - - // return empty array to prevent the default HMR - return [] - } - }, - }, process.env.ANALYZER && analyzer(), ], define: {