Skip to content

Commit 4949df9

Browse files
committed
docs: pwa
1 parent 5f60fa7 commit 4949df9

File tree

3 files changed

+2394
-16
lines changed

3 files changed

+2394
-16
lines changed

docs/.vitepress/config/index.ts

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,26 @@ import { defineConfig } from 'vitepress'
22
import { shared } from './shared'
33
import { en } from './en'
44
import { zh } from './zh'
5+
import { withPwa } from '@vite-pwa/vitepress'
6+
import { resolve } from 'path'
57

6-
export default defineConfig({
8+
export default withPwa(defineConfig({
79
...shared,
810
locales: {
911
root: { label: 'English', ...en },
1012
zh: { label: '简体中文', ...zh }
13+
},
14+
pwa: {
15+
outDir: resolve(__dirname, '../', 'dist'),
16+
registerType: 'autoUpdate',
17+
srcDir: '.vitepress/',
18+
strategies: 'generateSW', // <== if omitted, defaults to `generateSW`
19+
workbox: {
20+
globPatterns: ['**/*.{js,css,html,ico,png,svg}'], // 添加明确的glob模式
21+
globDirectory: '../', // 指定glob目录
22+
},
23+
experimental: {
24+
includeAllowlist: true
25+
}
1126
}
12-
})
27+
}))

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"@types/prettier": "^2.6.3",
3535
"@types/qs": "^6.9.7",
3636
"@types/react-dom": "^18.0.6",
37+
"@vite-pwa/vitepress": "^1.0.0",
3738
"@vitejs/plugin-vue": "^2.3.1",
3839
"@vitest/coverage-c8": "^0.25.7",
3940
"@vitest/ui": "^0.25.3",

0 commit comments

Comments
 (0)