Files
corner/astro.config.mjs
2026-04-24 09:21:32 +00:00

43 lines
893 B
JavaScript

import { defineConfig } from 'astro/config';
import vue from '@astrojs/vue';
import UnoCSS from 'unocss/astro';
import path from 'path';
const src = path.resolve(import.meta.dirname, 'src');
// https://astro.build/config
export default defineConfig({
integrations: [
vue({
jsx: true,
// Astro's Vue integration handles the bundler/runtime choice usually.
// But if we need the full compiler for some components:
// appEntrypoint: 'src/_app.ts' // We might need this for global setups
}),
UnoCSS({
injectReset: true,
})
],
vite: {
resolve: {
alias: {
'@': src,
},
dedupe: ['vue']
},
optimizeDeps: {
include: ['tg-blog']
},
ssr: {
noExternal: ['tg-blog']
},
css: {
preprocessorOptions: {
sass: {
api: 'modern-compiler'
}
}
}
}
});