Files
cms-website/themes/pilot-minimal/astro.config.mjs
T

20 lines
729 B
JavaScript
Raw Normal View History

import { resolve } from 'node:path'
import { defineConfig } from 'astro/config'
// 纯静态输出(Task 4/5 消费)。页面数据全部来自 SF_BUILD_INPUT 六文件(load-render-data
// 单一入口),不设 site——canonical/og 的 origin 是每站点数据(site.json 的 origin),
// 不是主题级配置。@sf/contracts 直连源码(与根 tsconfig/vitest 同映射——契约包零依赖
// 纯 TS,vite 直接编译内联,无需预构建 dist)。
export default defineConfig({
output: 'static',
srcDir: './src',
outDir: './dist',
vite: {
resolve: {
alias: {
'@sf/contracts': resolve(import.meta.dirname, '../../packages/contracts/src/index.ts'),
},
},
},
})