31 lines
552 B
JavaScript
31 lines
552 B
JavaScript
// @ts-check
|
|
import { defineConfig } from "astro/config";
|
|
import vue from "@astrojs/vue";
|
|
import Icons from "unplugin-icons/vite";
|
|
|
|
export default defineConfig({
|
|
base: "/themes/warm-island",
|
|
compressHTML: true,
|
|
build: {
|
|
assets: "assets",
|
|
format: "file",
|
|
cssMinify: true,
|
|
},
|
|
outDir: "./templates",
|
|
integrations: [vue()],
|
|
vite: {
|
|
plugins: [
|
|
Icons({
|
|
compiler: "vue3",
|
|
}),
|
|
],
|
|
css: {
|
|
preprocessorOptions: {
|
|
scss: {
|
|
api: "modern-compiler",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
});
|