boilerplate-frontend/vite.config.ts
2023-11-17 11:25:02 +01:00

24 lines
540 B
TypeScript

import vueI18n from '@intlify/unplugin-vue-i18n/vite'
import vue from '@vitejs/plugin-vue'
import vike from 'vike/plugin'
import { UserConfig } from 'vite'
const isStorybook = () =>
['storybook', 'storybook:build'].includes(process.env.npm_lifecycle_event as string)
const config: UserConfig = {
plugins: [
vue(),
!isStorybook() && vike(), // SSR only when storybook is not running
vueI18n({
ssr: true,
}),
],
build: {
outDir: './build',
},
ssr: { noExternal: ['vuetify'] },
}
export default config