Add minify of website to Astro config

This commit is contained in:
itsfinniii
2026-04-27 22:15:19 +02:00
parent d9430335d5
commit 0ef04d5f3e
3 changed files with 531 additions and 11 deletions

View File

@@ -1,16 +1,26 @@
// @ts-check
import { defineConfig } from 'astro/config';
import preact from '@astrojs/preact';
import tailwindcss from '@tailwindcss/vite';
import graphql from '@rollup/plugin-graphql';
import { defineConfig } from "astro/config";
import preact from "@astrojs/preact";
import tailwindcss from "@tailwindcss/vite";
import graphql from "@rollup/plugin-graphql";
import playformCompress from "@playform/compress";
// https://astro.build/config
export default defineConfig({
integrations: [preact()],
output: 'static',
integrations: [preact(), playformCompress({
CSS: true,
Image: false,
JSON: true,
JavaScript: false,
HTML: true
})],
output: "static",
prefetch: true,
build: {
assets: "assets"
},
image: {
domains: ['development.directus.itsfinniii.com']
domains: ["development.directus.itsfinniii.com"]
},
vite: {
plugins: [graphql(), tailwindcss()],
@@ -21,7 +31,7 @@ export default defineConfig({
},
},
optimizeDeps: {
exclude: ['@immich/justified-layout-wasm']
exclude: ["@immich/justified-layout-wasm"]
}
}
});