Es ist sehr einfach, PWA in das Vue-Projekt einzuführen. Die Schritte sind wie folgt: 1. Abhängigkeiten installierenvue fügt @vue/pwa hinzu Da das Schlüsselwort add verwendet wird, werden nach einer erfolgreichen Installation einige Dateien im Projekt erstellt. Wenn das Projekt Git verwendet, können Sie die Dateiänderungen leicht sehen: Eine Datei registerServiceWorker.js wird im Ordner src generiert und in main.js importiert. Diese Datei generiert automatisch den Code zur Registrierung des Service Workers. Der Code von registerServiceWorker.js lautet wie folgt: importiere { register } von 'register-service-worker' wenn (Prozess.Umgebung.NODE_ENV === 'Produktion') { registrieren(`${process.env.BASE_URL}service-worker.js`, { bereit () { konsole.log( 'Die App wird von einem Service Worker aus dem Cache bereitgestellt.\n' + „Weitere Einzelheiten finden Sie unter https://goo.gl/AFskqB“ ) }, registriert () { console.log('Service Worker wurde registriert.') }, zwischengespeichert () { console.log('Der Inhalt wurde für die Offline-Verwendung zwischengespeichert.') }, Update gefunden () { console.log('Neuer Inhalt wird heruntergeladen.') }, aktualisiert () { console.log('Neuer Inhalt ist verfügbar; bitte aktualisieren.') }, offline () { console.log('Keine Internetverbindung gefunden. App läuft im Offlinemodus.') }, Fehler (Fehler) { console.error('Fehler bei der Service Worker-Registrierung:', Fehler) } }) } 2. Konfigurieren Sie pwa in der Datei vue.config.js:modul.exporte = { pwa: Arbeitsboxoptionen: { skipWaiting: wahr, clientsClaim: wahr, importWorkboxFrom: "lokal", Importverzeichnis: "js", navigateFallback: '/', navigateFallbackBlacklist: [/\/api\//] } } } 3. Fügen Sie die Datei manifest.json manuell zum öffentlichen Verzeichnis des Projekts hinzu. Der Inhalt von manifest.json lautet wie folgt:{ "short_name": "Kurzname der Anwendung", // Wird zukünftig unter dem Symbol der mobilen Desktopanwendung angezeigt "name": "Vollständiger Name der Anwendung", // Wird zukünftig unter dem Symbol der Computer-Desktopanwendung angezeigt "icon": [ { "Quelle": "./img/icons/android-chrome-192x192.png", "Größen": "192x192", "Typ": "Bild/PNG" }, { "Quelle": "./img/icons/android-chrome-512x512.png", "Größen": "512x512", "Typ": "Bild/PNG" } ], // Desktopsymbole, ein Array, achte auf die Bildgröße und das Format "start_url": "index.html", // URL beim Start der Anwendung "Anzeige": "eigenständig", "Hintergrundfarbe": "#080403", "Themenfarbe": "#080403" } Das Anzeigefeld zeigt den Anzeigemodus an. Die spezifischen Parameter und Beschreibungen lauten wie folgt:
4. Fügen Sie der Datei index.html den folgenden Code hinzu:<meta name="Themenfarbe" Inhalt="#080403"> <link rel="manifest" href="manifest.json" rel="externes Nofollow" > Als nächstes ist der Moment gekommen, das Wunder zu erleben. Führen Sie npm run build aus, um zu prüfen, ob die Datei manifest.json in der Datei index.html unter dist eingeführt wird, und prüfen Sie dann, ob die entsprechende Konfiguration generiert wird. Wenn ja, herzlichen Glückwunsch, Ihr erstes PWA-Projekt ist abgeschlossen! Oben sind die Einzelheiten der Schritte zur Einführung von PWA in das Vue-Projekt aufgeführt. Weitere Informationen zur Einführung von PWA in das Vue-Projekt finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der Linux-Benutzergruppen und -Berechtigungen
Wissen Sie, welche Schriftarten in den Logo-Desig...
In einigen Szenarien müssen wir unsere Felder vom...
Der vollständige Name von Blog sollte Weblog sein...
Funktionen von SSHFS: Basierend auf FUSE (dem bes...
Viele Konzepte im UI-Design mögen in der Formulie...
Zum Beispiel: Code kopieren Der Code lautet wie fo...
Wie können Sie also nach der Registrierung eines ...
Da es im Internet nur wenige und unzureichende In...
Inhaltsverzeichnis 1. Kartenmethode 2. Anwendung ...
Inhaltsverzeichnis Versteckte Probleme Lösung zur...
Mysqldump wird für logische Backups in MySQL verw...
Inhaltsverzeichnis Ziehen Sie das Bild Ausführen ...
Redis ist eine Open-Source-NoSQL-Datenbank, die i...
Problembeschreibung: Der Benutzer hat die Anforde...
Kollegen fragen oft, ob beim Löschen von Dateien/...