agent-Specialization/vite.config.ts

33 lines
917 B
TypeScript

import { fileURLToPath, URL } from 'node:url';
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
const entry = fileURLToPath(new URL('./static/src/main.ts', import.meta.url));
const adminEntry = fileURLToPath(new URL('./static/src/admin/main.ts', import.meta.url));
const adminPolicyEntry = fileURLToPath(new URL('./static/src/admin/policyMain.ts', import.meta.url));
export default defineConfig({
plugins: [vue()],
build: {
outDir: 'static/dist',
emptyOutDir: false,
rollupOptions: {
input: {
main: entry,
admin: adminEntry,
adminPolicy: adminPolicyEntry
},
output: {
entryFileNames: 'assets/[name].js',
chunkFileNames: 'assets/[name].js',
assetFileNames: 'assets/[name][extname]'
}
}
},
resolve: {
alias: {
'@': fileURLToPath(new URL('./static/src', import.meta.url))
}
}
});