Newer
Older
import { visualizer } from 'rollup-plugin-visualizer'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import Icons from 'unplugin-icons/vite'
import IconsResolver from 'unplugin-icons/resolver'
import { version } from './package.json'
process.env.VUE_APP_VERSION = version
export default defineConfig({
// 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'),
vue({
template: {
compilerOptions: {
compatConfig: {
MODE: 2,
},
Components({
dts: false,
resolvers: [IconsResolver({ prefix: 'icon' })],
}),
Icons(),