29 lines
746 B
TypeScript
29 lines
746 B
TypeScript
import { resolve } from 'node:path'
|
|
|
|
import Vue from '@vitejs/plugin-vue'
|
|
import Unocss from 'unocss/vite'
|
|
import VueRouter from 'unplugin-vue-router/vite'
|
|
import VueDevTools from 'vite-plugin-vue-devtools'
|
|
|
|
import { defineConfig } from 'vite'
|
|
|
|
export default defineConfig({
|
|
assetsInclude: ['**/*.riv'],
|
|
build: {
|
|
outDir: resolve(import.meta.dirname, 'playground', 'dist'),
|
|
},
|
|
plugins: [
|
|
// https://github.com/posva/unplugin-vue-router
|
|
VueRouter({
|
|
root: 'playground',
|
|
extensions: ['.vue', '.md'],
|
|
dts: resolve(import.meta.dirname, 'playground', 'src', 'typed-router.d.ts'),
|
|
}),
|
|
Vue(),
|
|
// https://github.com/antfu/unocss
|
|
// see uno.config.ts for config
|
|
Unocss(),
|
|
VueDevTools(),
|
|
],
|
|
})
|