feat:增加pwa支持

This commit is contained in:
jiangrui
2025-03-06 11:27:31 +08:00
parent 89879e8c05
commit 3c656eb880
21 changed files with 12666 additions and 2885 deletions

View File

@@ -5,12 +5,43 @@ import AutoImport from "unplugin-auto-import/vite";
import Components from "unplugin-vue-components/vite";
import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
import { VantResolver } from "@vant/auto-import-resolver";
import { VitePWA } from "vite-plugin-pwa";
import { resolve } from "path";
export default defineConfig({
base: "/",
plugins: [
vue(),
VitePWA({
registerType: "autoUpdate",
includeAssets: ["logo-1.png", "logo.svg"],
injectRegister: "auto",
workbox: {
globPatterns: ["**/*.{js,css,html,png,svg}"],
},
manifest: {
name: "CloudSaver",
short_name: "CloudSaver",
description: "网盘资源搜索工具",
theme_color: "#ffffff",
background_color: "#ffffff",
display: "standalone",
scope: "/",
start_url: "/",
icons: [
{
src: "logo-1.png",
sizes: "192x192",
type: "image/png",
},
{
src: "logo.svg",
sizes: "192x192",
type: "image/svg+xml",
},
],
},
}),
AutoImport({
resolvers: [ElementPlusResolver(), VantResolver()],
}),