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, - }, + } + } }, }, })