Newer
Older
import { MagicRegExpTransformPlugin } from 'magic-regexp/transform'
import { fileURLToPath, URL } from 'url'
import Vue from '@vitejs/plugin-vue'
import VueMacros from 'unplugin-vue-macros/vite'
export default defineConfig({
VueMacros({
version: 3,
plugins: {
vue: Vue({
script: {
defineModel: true,
}
})
}
}),
MagicRegExpTransformPlugin.vite()
'?': fileURLToPath(new URL('./test', import.meta.url)),
'~': fileURLToPath(new URL('./src', import.meta.url))
}
},
css: {
preprocessorOptions: {
scss: {
additionalData: `
@import "~/styles/inc/docs";
$docs: ${!!process.env.VP_DOCS};
entry: fileURLToPath(new URL('./src/main.ts', import.meta.url)),
},
rollupOptions: {
external: ['vue', 'vue-i18n', '@vueuse/core', 'vue-router'],
output: {
exports: 'named',
globals: {
vue: 'Vue'