vite.config.js 985 Bytes
import { defineConfig } from 'vite';
import { fileURLToPath, URL } from 'url';
import vue from '@vitejs/plugin-vue';

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [vue()],
    resolve: {
        alias: [
            {
                find: '@',
                replacement: fileURLToPath(new URL('./src', import.meta.url))
            }
        ]
    },
    module: {
        rules: [
            {
                test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
                loader: 'url-loader'
            }
        ]
    },
    css: {
        preprocessorOptions: {
            less: {
                modifyVars: {
                    hack: `true;@import '${fileURLToPath(
                        new URL(
                            './src/assets/styles/common.less',
                            import.meta.url
                        )
                    )}';`
                },
                javascriptEnabled: true
            }
        }
    }
});