const { resolve } = require('path'); import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue2'; export default defineConfig({ plugins: [vue()], root: resolve('./src'), base: '/static/', server: { host: '0.0.0.0', port: 5173, open: true, watch: { usePolling: true, disableGlobbing: false, }, }, resolve: { alias: { vue: process.env.NODE_ENV === 'production' ? 'vue/dist/vue.min.js' : 'vue/dist/vue.js' }, extensions: ['.js', '.json', '.vue'], }, build: { outDir: resolve('./dist'), manifest: "manifest.json", assetsDir: '', emptyOutDir: true, target: 'es2015', rollupOptions: { input: { main: resolve('./src/js/main.js') }, output: { entryFileNames: `styleguide2/[name].js`, chunkFileNames: `styleguide2/[name].js`, assetFileNames: `styleguide2/[name].[ext]` }, }, }, });