Files
cms-website/themes/pilot-minimal/vitest.config.ts
T

20 lines
656 B
TypeScript
Raw Normal View History

import { fileURLToPath } from 'node:url'
import { getViteConfig } from 'astro/config'
// 主题测试双面:纯 TS(manifest/loader)+ Astro 组件(Container API 渲染)。
// getViteConfig 挂上 astro 的 vite 插件后 vitest 才能 import .astro 文件;
// @sf/contracts 直连源码(与根 vitest.config.ts / 本包 tsconfig paths 同一映射)。
const src = (p: string) => fileURLToPath(new URL(p, import.meta.url))
export default getViteConfig({
test: {
include: ['test/**/*.test.ts'],
environment: 'node',
},
resolve: {
alias: {
'@sf/contracts': src('../../packages/contracts/src/index.ts'),
},
},
})