templates/vitekit/__/vite-template-main/vite.config.ts
2026-04-12 21:03:18 +03:00

39 lines
959 B
TypeScript

import type { Plugin } from 'vite'
import { resolve } from 'node:path'
import { defineConfig } from 'vite'
import handlebars from 'vite-plugin-handlebars'
import { ViteImageOptimizer } from 'vite-plugin-image-optimizer'
export default defineConfig({
plugins: [
ViteImageOptimizer({
test: /\.(jpe?g|png|gif|tiff|webp|avif)$/i,
}),
handlebars({
reloadOnPartialChange: true,
partialDirectory: resolve(__dirname, 'partials'),
}) as unknown as Plugin,
],
build: {
minify: false,
rollupOptions: {
input: {
main: resolve(__dirname, 'index.html'),
},
},
},
server: {
port: 3000,
host: '0.0.0.0',
open: true,
},
css: {
devSourcemap: true,
preprocessorOptions: {
scss: {
silenceDeprecations: ['import'],
},
},
},
})