fix: fix builds not lazy loadin

This commit is contained in:
2026-07-20 16:38:16 +09:30
parent c231a00db3
commit c439d8d88f
2 changed files with 26 additions and 11 deletions
+12
View File
@@ -147,6 +147,18 @@ export default defineConfig(({ command, mode: viteMode }) => {
},
output: {
assetFileNames: "assets/[name]-[hash][extname]",
manualChunks(id) {
const normalized = id.replace(/\\/g, "/");
// Keep the Svelte mount helper out of the settings entry chunk so
// content-script `import("@/interface/main")` does not execute
// settings-page bootstrap (which requires #app).
if (
normalized.endsWith("/interface/main.ts") ||
normalized.endsWith("/interface/main.js")
) {
return "interface-main";
}
},
},
onwarn(warning, warn) {
if (warning.code === "FILE_NAME_CONFLICT") return;