init
This commit is contained in:
27
vite.config.ts
Normal file
27
vite.config.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import type { UserConfig } from 'vite'
|
||||
import type { ViteSSGOptions } from 'vite-ssg'
|
||||
import { defineConfig } from 'vite'
|
||||
import vue from '@vitejs/plugin-vue'
|
||||
import generateSitemap from 'vite-ssg-sitemap'
|
||||
|
||||
// https://vite.dev/config/
|
||||
const config = {
|
||||
base: '/',
|
||||
plugins: [vue()],
|
||||
ssgOptions: {
|
||||
dirStyle: 'nested',
|
||||
script: 'defer',
|
||||
onFinished() {
|
||||
generateSitemap({
|
||||
// 1. 必填:你官网部署后的正式域名。
|
||||
// 生成的 sitemap.xml 里需要用这个域名 + 路由路径拼成完整 URL (如 https://site.com/about)
|
||||
hostname: 'https://your-website.com/',
|
||||
|
||||
// 2. 扫描目录:通常是打包后的输出目录
|
||||
outDir: 'dist'
|
||||
})
|
||||
}
|
||||
}
|
||||
} satisfies UserConfig & { ssgOptions: ViteSSGOptions }
|
||||
|
||||
export default defineConfig(config)
|
||||
Reference in New Issue
Block a user