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'), }, }, }, })