Skip to content
Snippets Groups Projects
vite.config.js 1.52 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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,
                        },
                    },
                },
            }),
        ]
    })