vert/vite.config.ts

47 lines
904 B
TypeScript

import { sveltekit } from "@sveltejs/kit/vite";
import { defineConfig } from "vite";
import { viteStaticCopy } from "vite-plugin-static-copy";
import svg from "@poppanator/sveltekit-svg";
export default defineConfig({
plugins: [
sveltekit(),
svg({
includePaths: ["./src/lib/assets"],
svgoOptions: {
multipass: true,
plugins: [
{
name: "preset-default",
params: { overrides: { removeViewBox: false } },
},
{ name: "removeAttrs", params: { attrs: "(fill|stroke)" } },
],
},
}),
viteStaticCopy({
targets: [
{
src: '_headers',
dest: ''
}
]
})
],
optimizeDeps: {
exclude: [
"wasm-vips",
"@ffmpeg/core-mt",
"@ffmpeg/ffmpeg",
"@ffmpeg/util",
],
},
css: {
preprocessorOptions: {
scss: {
api: "modern",
},
},
},
});