import { defineConfig } from 'vite' import { qwikVite } from '@builder.io/qwik/optimizer' import { qwikCity } from '@builder.io/qwik-city/vite' import { imagetools } from 'vite-imagetools' import tsconfigPaths from 'vite-tsconfig-paths' import { SITE } from './src/config.mjs' const path = require('path') export default defineConfig(() => { return { plugins: [ qwikCity({ basePathname: SITE.basePathname, trailingSlash: SITE.trailingSlash, }), qwikVite(), tsconfigPaths(), imagetools(), ], preview: { headers: { 'Cache-Control': 'public, max-age=600', }, }, resolve: { alias: { '~': path.resolve(__dirname, './src'), }, }, } })