37 lines
895 B
JavaScript
37 lines
895 B
JavaScript
import tailwindcss from "@tailwindcss/vite";
|
||
import { defineConfig } from "astro/config";
|
||
import mdx from "@astrojs/mdx";
|
||
import sitemap from "@astrojs/sitemap";
|
||
import { fileURLToPath } from "url";
|
||
import path from "path";
|
||
|
||
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
||
|
||
// 从环境变量获取站点 URL,如果没有设置则使用默认值
|
||
// 注意:首次部署后请务必在 .env 文件中设置正确的 PUBLIC_SITE_URL
|
||
const siteUrl = process.env.PUBLIC_SITE_URL || 'https://portfolio.ricoui.com/';
|
||
|
||
// https://astro.build/config
|
||
export default defineConfig({
|
||
site: siteUrl,
|
||
base: '/',
|
||
envPrefix: 'PUBLIC_',
|
||
vite: {
|
||
plugins: [tailwindcss()],
|
||
resolve: {
|
||
alias: {
|
||
'@': path.resolve(__dirname, './src')
|
||
}
|
||
}
|
||
},
|
||
|
||
legacy: {
|
||
collections: true,
|
||
},
|
||
|
||
server: {
|
||
port: 5200,
|
||
},
|
||
|
||
integrations: [mdx(), sitemap()],
|
||
}); |