20 lines
729 B
JavaScript
20 lines
729 B
JavaScript
|
|
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'),
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
})
|