32 lines
790 B
TypeScript
32 lines
790 B
TypeScript
import react from '@vitejs/plugin-react'
|
|
import { defineConfig } from 'vite'
|
|
|
|
/**
|
|
* 展示站(文档站 + 拼装示例)的开发与构建配置。
|
|
*
|
|
* `site/` 是独立的应用入口,直接 import `src/` 里的组件源码,
|
|
* 所以改组件不需要先构建库,dev 下即时生效。
|
|
*
|
|
* 两个页面入口:
|
|
* - `index.html`:组件文档(左侧目录 + 每组件一节)
|
|
* - `demo.html`:用组件拼出来的完整页面(可切换深浅色)
|
|
*/
|
|
export default defineConfig({
|
|
plugins: [react()],
|
|
root: 'site',
|
|
server: {
|
|
port: 5199,
|
|
host: '127.0.0.1',
|
|
},
|
|
build: {
|
|
outDir: '../dist-site',
|
|
emptyOutDir: true,
|
|
rollupOptions: {
|
|
input: {
|
|
main: 'site/index.html',
|
|
demo: 'site/demo.html',
|
|
},
|
|
},
|
|
},
|
|
})
|