Skip to content

Commit cbb13d4

Browse files
committed
refactor(fe): replace vite-plugin-html plugin
1 parent 3adb010 commit cbb13d4

5 files changed

Lines changed: 9 additions & 17 deletions

File tree

fe/packages/container/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
<body>
1212
<div id="root"></div>
13+
<script type="module" src="/src/index.js"></script>
1314
</body>
1415

1516
</html>

fe/packages/container/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@
2323
"http-server": "^14.1.1",
2424
"qrcode": "^1.5.4",
2525
"sass": "^1.89.0",
26-
"vite-plugin-html": "^3.2.2"
26+
"vite-plugin-html-minifier": "^1.0.5"
2727
}
2828
}

fe/packages/container/pageFrame.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover" />
66
<title>pageFrame</title>
77
<body>
8+
<script type="module" src="/src/pages/pageFrame/pageFrame.js"></script>
89
</body>
910
</html>

fe/packages/container/vite.config.mjs

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import { resolve } from 'node:path'
22
import process from 'node:process'
33
import { defineConfig } from 'vite'
4-
import { createHtmlPlugin } from 'vite-plugin-html'
4+
import htmlMinifier from 'vite-plugin-html-minifier'
55

66
export 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

Comments
 (0)