11import { resolve } from 'node:path'
22import process from 'node:process'
33import { defineConfig } from 'vite'
4- import { createHtmlPlugin } from 'vite-plugin-html'
4+ import htmlMinifier from 'vite-plugin-html-minifier '
55
66export default defineConfig ( ( { mode } ) => {
77 return {
88 base : process . env . GITHUB_ACTIONS ? '/dimina/' : '/' ,
9-
109 server : {
1110 open : true , // 启动后是否自动打开浏览器
1211 } ,
@@ -46,6 +45,10 @@ export default defineConfig(({ mode }) => {
4645 } ,
4746 } ,
4847 rollupOptions : {
48+ input : {
49+ index : resolve ( __dirname , 'index.html' ) ,
50+ pageFrame : resolve ( __dirname , 'pageFrame.html' ) ,
51+ } ,
4952 output : {
5053 // 设置入口文件(通常为主JavaScript文件)的命名规则
5154 entryFileNames : 'assets/[name].js' ,
@@ -57,21 +60,8 @@ export default defineConfig(({ mode }) => {
5760 } ,
5861 } ,
5962 plugins : [
60- createHtmlPlugin ( {
63+ htmlMinifier ( {
6164 minify : mode === 'production' ,
62- viteNext : true ,
63- pages : [
64- {
65- entry : 'src/main.js' ,
66- filename : 'index.html' ,
67- template : 'index.html' ,
68- } ,
69- {
70- entry : 'src/pages/pageFrame/pageFrame.js' ,
71- filename : 'pageFrame.html' ,
72- template : 'pageFrame.html' ,
73- } ,
74- ] ,
7565 } ) ,
7666 ] ,
7767 }
0 commit comments