From afa5aafe031ad88403e5903dd377b1d47c011111 Mon Sep 17 00:00:00 2001 From: Sebastian Krupinski Date: Sun, 22 Feb 2026 16:48:32 -0500 Subject: [PATCH] refactor: module federation Signed-off-by: Sebastian Krupinski --- vite.config.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index 43625cf..9aebdde 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -34,7 +34,6 @@ export default defineConfig({ outDir: 'static', emptyOutDir: true, sourcemap: true, - cssCodeSplit: false, lib: { entry: path.resolve(__dirname, 'src/main.ts'), formats: ['es'], @@ -45,16 +44,24 @@ export default defineConfig({ 'vue', 'vue-router', 'pinia', + '@KTXC', + /^@ChronoManager\//, ], output: { + paths: (id) => { + if (id === '@KTXC') return '/js/ktxc.mjs' + if (id.startsWith('@ChronoManager/')) { + return '/modules/chrono_manager/static/module.mjs' + } + return id + }, assetFileNames: (assetInfo) => { if (assetInfo.name?.endsWith('.css')) { return 'chrono-[hash].css' } return '[name]-[hash][extname]' - }, - manualChunks: undefined, - }, + } + } }, }, }) -- 2.39.5