Files
recipes/vue3/vite.config.ts
2024-02-20 22:13:45 +01:00

41 lines
1.1 KiB
TypeScript

import {fileURLToPath, URL} from 'node:url'
import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import vuetify, {transformAssetUrls} from 'vite-plugin-vuetify'
// https://vitejs.dev/config/
export default defineConfig({
base: '/static/vue3/',
plugins: [
vue({
template: {transformAssetUrls}
}),
vuetify({
autoImport: true,
}),
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
},
extensions: ['.js', '.json', '.jsx', '.mjs', '.ts', '.tsx', '.vue',],
},
clearScreen: false,
build: {
outDir: '../cookbook/static/vue3/',
// generate manifest.json in outDir
manifest: 'manifest.json',
rollupOptions: {
// overwrite default .html entry
input: [
'src/apps/tandoor/main.ts',
],
},
},
server: {
host: '0.0.0.0', // only needed to expose dev server to network bound IPs
origin: 'http://localhost:5173',
}
})