2022-12-22 23:31:21 +01:00
|
|
|
import { defineConfig } from 'astro/config';
|
2023-03-30 01:14:12 +02:00
|
|
|
import path from 'path';
|
|
|
|
import mdx from '@astrojs/mdx';
|
|
|
|
import robotsTxt from 'astro-robots-txt';
|
|
|
|
import tailwind from '@astrojs/tailwind';
|
|
|
|
import sitemap from '@astrojs/sitemap';
|
2022-12-22 23:31:21 +01:00
|
|
|
|
2023-03-30 01:14:12 +02:00
|
|
|
const mkPath = (name) => path.resolve(`./src/${name}`);
|
|
|
|
const cacheDir = process.env.VITE_CACHE ? process.env.VITE_CACHE : 'node_modules/.vite';
|
|
|
|
const tailwindConfig = { config: { applyBaseStyles: false } };
|
|
|
|
const external = ['svgo'];
|
|
|
|
const mdxConfig = {};
|
|
|
|
const alias = {
|
|
|
|
'@srx-components': mkPath('components'),
|
|
|
|
'@srx-layouts': mkPath('layouts'),
|
|
|
|
'@srx-pages': mkPath('pages'),
|
|
|
|
'@srx-scripts': mkPath('scripts'),
|
|
|
|
'@srx-styles': mkPath('styles'),
|
|
|
|
};
|
2022-12-22 23:31:21 +01:00
|
|
|
// https://astro.build/config
|
2023-03-30 01:14:12 +02:00
|
|
|
export default defineConfig({
|
|
|
|
integrations: [sitemap(), mdx(mdxConfig), tailwind(tailwindConfig), robotsTxt()],
|
|
|
|
site: 'https://srx.dev',
|
|
|
|
server: { port: 3001 },
|
|
|
|
experimental: {
|
|
|
|
contentCollections: true,
|
|
|
|
},
|
|
|
|
vite: {
|
|
|
|
ssr: { external },
|
|
|
|
resolve: { alias },
|
|
|
|
},
|
|
|
|
});
|