cobalt-7/web/vite.config.ts
2024-07-11 00:05:29 +06:00

30 lines
763 B
TypeScript

import { sveltekit } from "@sveltejs/kit/vite";
import { defineConfig, searchForWorkspaceRoot } from "vite";
export default defineConfig({
plugins: [
sveltekit()
],
build: {
target: "esnext",
rollupOptions: {
output: {
manualChunks: (id) => {
if (id.includes('/web/i18n')) {
const lang = id.split('/web/i18n/')?.[1].split('/')?.[0];
if (lang) {
return `i18n_${lang}`;
}
}
}
}
}
},
server: {
fs: {
allow: [
searchForWorkspaceRoot(process.cwd())
]
}
}
});