From 404c73de450c165ffe623ca2969322bae1786a73 Mon Sep 17 00:00:00 2001 From: vben <anncwb@126.com> Date: 星期四, 29 十月 2020 21:12:22 +0800 Subject: [PATCH] perf: pwa icon --- public/resource/img/pwa-512x512.png | 0 public/resource/img/pwa-192x192.png | 0 yarn.lock | 24 ++++++++++++------------ package.json | 6 +++--- build/vite/plugin/index.ts | 24 ++++++++++++++++++++---- src/views/sys/login/Login.vue | 1 - 6 files changed, 35 insertions(+), 20 deletions(-) diff --git a/build/vite/plugin/index.ts b/build/vite/plugin/index.ts index f9a496c..8017926 100644 --- a/build/vite/plugin/index.ts +++ b/build/vite/plugin/index.ts @@ -45,10 +45,26 @@ vitePlugins.push(PurgeIcons()); if (isProdFn() && VITE_USE_PWA) { - console.log('======================'); - console.log(VITE_USE_PWA); - console.log('======================'); - vitePlugins.push(VitePWA()); + vitePlugins.push( + VitePWA({ + manifest: { + name: 'Vben Admin', + short_name: 'vben_admin', + icons: [ + { + src: './resource/img/pwa-192x192.png', + sizes: '192x192', + type: 'image/png', + }, + { + src: './resource/img/pwa-512x512.png', + sizes: '512x512', + type: 'image/png', + }, + ], + }, + }) + ); } // vite-plugin-mock diff --git a/package.json b/package.json index 7cc96a6..9039228 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@iconify/json": "^1.1.248", "@ls-lint/ls-lint": "^1.9.2", "@purge-icons/generated": "^0.4.1", - "@types/echarts": "^4.8.3", + "@types/echarts": "^4.9.0", "@types/fs-extra": "^9.0.2", "@types/koa-static": "^4.0.1", "@types/lodash-es": "^4.17.3", @@ -66,7 +66,7 @@ "cross-env": "^7.0.2", "dotenv": "^8.2.0", "eslint": "^7.12.0", - "eslint-config-prettier": "^6.14.0", + "eslint-config-prettier": "^6.15.0", "eslint-plugin-prettier": "^3.1.4", "eslint-plugin-vue": "^7.1.0", "esno": "^0.2.4", @@ -91,7 +91,7 @@ "vite-plugin-html": "^1.0.0-beta.2", "vite-plugin-mock": "^1.0.6", "vite-plugin-purge-icons": "^0.4.4", - "vite-plugin-pwa": "^0.1.2", + "vite-plugin-pwa": "^0.1.3", "vue-eslint-parser": "^7.1.1", "yargs": "^16.1.0" }, diff --git a/public/resource/img/pwa-192x192.png b/public/resource/img/pwa-192x192.png new file mode 100644 index 0000000..00fb815 --- /dev/null +++ b/public/resource/img/pwa-192x192.png Binary files differ diff --git a/public/resource/img/pwa-512x512.png b/public/resource/img/pwa-512x512.png new file mode 100644 index 0000000..a417073 --- /dev/null +++ b/public/resource/img/pwa-512x512.png Binary files differ diff --git a/src/views/sys/login/Login.vue b/src/views/sys/login/Login.vue index 6206cae..5b84d3c 100644 --- a/src/views/sys/login/Login.vue +++ b/src/views/sys/login/Login.vue @@ -15,7 +15,6 @@ </a-form-item> <a-form-item name="password"> <a-input-password - autofocus="autofocus" size="large" visibilityToggle v-model:value="formData.password" diff --git a/yarn.lock b/yarn.lock index d51eb75..8b7726b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1275,10 +1275,10 @@ "@types/keygrip" "*" "@types/node" "*" -"@types/echarts@^4.8.3": - version "4.8.3" - resolved "https://registry.npmjs.org/@types/echarts/-/echarts-4.8.3.tgz#78ef1ede01c3705b52342da997b3d54571d3604e" - integrity sha512-5aFZ7/6f+SPonLh4Nuso6pEZWwX8VBMYh2e83x1GVEpGkcN3GC0HzxPoF6ZSZPwoe5Rg4bhNwD9f2TVYxgU/QQ== +"@types/echarts@^4.9.0": + version "4.9.0" + resolved "https://registry.npmjs.org/@types/echarts/-/echarts-4.9.0.tgz#e133ea5429ada1d814f9cc1deae855421dcdd2ef" + integrity sha512-9QIAUe6cxM5GyGNCIhlEwf7l5oclZDVM0HNRfehPx3dDUt1Jfhbvp/U2wfgwtL/IDqyASBVs1zu4qyaCsuJINA== dependencies: "@types/zrender" "*" @@ -3267,10 +3267,10 @@ resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -eslint-config-prettier@^6.14.0: - version "6.14.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.14.0.tgz#390e7863a8ae99970981933826476169285b3a27" - integrity sha512-DbVwh0qZhAC7CNDWcq8cBdK6FcVHiMTKmCypOPWeZkp9hJ8xYwTaWSa6bb6cjfi8KOeJy0e9a8Izxyx+O4+gCQ== +eslint-config-prettier@^6.15.0: + version "6.15.0" + resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== dependencies: get-stdin "^6.0.0" @@ -8016,10 +8016,10 @@ "@purge-icons/generated" "^0.4.1" rollup-plugin-purge-icons "^0.4.4" -vite-plugin-pwa@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.1.2.tgz#286b1b22a3b56268477defcd1e4a0029f09fcd06" - integrity sha512-u+jRU+4q0jHZ/xplsi+QbJA3dJB2/sA6CeH5to48/asxW3Zl3A9byqAnucbgX8mOswYUc/MhpSIK/B1ZartI3A== +vite-plugin-pwa@^0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.1.3.tgz#e3934ffd1c916cd336ae45517d373f8114c740f4" + integrity sha512-WZ1zMQyXpZVprX69zD8KFYb0mcVKtacktXYfSNVPQl3mG1Ucsm6tl398eIZOshVEzhlRvUDH8xcLAB26+2sDeg== dependencies: debug "^4.3.0" fast-glob "^3.2.4" -- Gitblit v1.8.0