import path from 'path' import {defineConfig} from 'vite' import vue from '@vitejs/plugin-vue' export default defineConfig({ base: '', // Traditionally we’ve used the VUE_ prefix for env variables as that was the default // environment variable prefix in the vue-cli/webpack based build system. // Migrating to the VITE_ prefix might be advisable in the future, but there // is no immediate need or benefit in doing so, so we support both. envPrefix: ['VUE_', 'VITE_'], server: { port: 8080, strictPort: true, }, build: { rollupOptions: { input: { main: path.resolve(__dirname, 'index.html'), oidc_callback: path.resolve(__dirname, 'oidc_callback.html'), oidc_callback_silent_renew: path.resolve(__dirname, 'oidc_callback_silentRenew.html'), } } }, resolve: { alias: { vue: '@vue/compat', '@': path.resolve(__dirname, 'src'), 'jquery': path.resolve(__dirname, 'node_modules', 'jquery', 'dist', 'jquery.js'), 'lodash.defaultsdeep': path.resolve(__dirname, 'node_modules', 'lodash.defaultsdeep', 'index.js'), 'moment': path.resolve(__dirname, 'node_modules', 'moment', 'moment.js'), }, }, plugins: [ vue({ template: { compilerOptions: { compatConfig: { MODE: 2, }, }, }, }), ] })