xiongzhu 3 лет назад
Родитель
Сommit
c9bd3ca906
8 измененных файлов с 1039 добавлено и 3 удалено
  1. 1 0
      index.html
  2. 2 1
      package.json
  3. BIN
      public/icon-192x192.png
  4. BIN
      public/icon-256x256.png
  5. BIN
      public/icon-384x384.png
  6. BIN
      public/icon-512x512.png
  7. 33 0
      vite.config.js
  8. 1003 2
      yarn.lock

+ 1 - 0
index.html

@@ -18,6 +18,7 @@
     <meta name="apple-mobile-web-app-capable" content="yes" />
     <meta name="apple-mobile-web-app-capable" content="yes" />
     <meta name="apple-mobile-web-app-title" content="Ionic App" />
     <meta name="apple-mobile-web-app-title" content="Ionic App" />
     <meta name="apple-mobile-web-app-status-bar-style" content="black" />
     <meta name="apple-mobile-web-app-status-bar-style" content="black" />
+    <meta name="theme-color" content="#1c1c1c">
     <title>FirstCash</title>
     <title>FirstCash</title>
 </head>
 </head>
 
 

+ 2 - 1
package.json

@@ -62,7 +62,8 @@
     "eslint-plugin-vue": "^9.3.0",
     "eslint-plugin-vue": "^9.3.0",
     "prettier": "^2.7.1",
     "prettier": "^2.7.1",
     "vite": "^3.2.4",
     "vite": "^3.2.4",
-    "vite-plugin-imagemin": "^0.6.1"
+    "vite-plugin-imagemin": "^0.6.1",
+    "vite-plugin-pwa": "^0.14.1"
   },
   },
   "overrides": {
   "overrides": {
     "@capacitor-community/media": {
     "@capacitor-community/media": {

BIN
public/icon-192x192.png


BIN
public/icon-256x256.png


BIN
public/icon-384x384.png


BIN
public/icon-512x512.png


+ 33 - 0
vite.config.js

@@ -2,6 +2,7 @@ import { fileURLToPath, URL } from 'node:url'
 import { defineConfig, loadEnv } from 'vite'
 import { defineConfig, loadEnv } from 'vite'
 import vue from '@vitejs/plugin-vue'
 import vue from '@vitejs/plugin-vue'
 import viteImagemin from 'vite-plugin-imagemin'
 import viteImagemin from 'vite-plugin-imagemin'
+import { VitePWA } from 'vite-plugin-pwa'
 
 
 // https://vitejs.dev/config/
 // https://vitejs.dev/config/
 export default defineConfig(({ command, mode }) => {
 export default defineConfig(({ command, mode }) => {
@@ -37,6 +38,38 @@ export default defineConfig(({ command, mode }) => {
                     ]
                     ]
                 },
                 },
                 webp: false
                 webp: false
+            }),
+            VitePWA({
+                registerType: 'autoUpdate',
+                manifest: {
+                    name: 'FirstCash',
+                    short_name: 'FirstCash',
+                    theme_color: '#1c1c1c',
+                    background_color: '#1c1c1c',
+                    display: 'fullscreen',
+                    icons: [
+                        {
+                            src: '/icon-192x192.png',
+                            sizes: '192x192',
+                            type: 'image/png'
+                        },
+                        {
+                            src: '/icon-256x256.png',
+                            sizes: '256x256',
+                            type: 'image/png'
+                        },
+                        {
+                            src: '/icon-384x384.png',
+                            sizes: '384x384',
+                            type: 'image/png'
+                        },
+                        {
+                            src: '/icon-512x512.png',
+                            sizes: '512x512',
+                            type: 'image/png'
+                        }
+                    ]
+                }
             })
             })
         ],
         ],
         resolve: {
         resolve: {

Разница между файлами не показана из-за своего большого размера
+ 1003 - 2
yarn.lock


Некоторые файлы не были показаны из-за большого количества измененных файлов