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
Dieses Tutorial verwendet CentOS 7 64-Bit. Weisen...
Vor kurzem habe ich in meinem Projekt vuethink ve...
Vorwort Es ist sehr einfach, einen Server in node...
Vue verwendet Ref, um Komponenteninstanzen über E...
Eine Website verwendet viel HTML5 und CSS3 und ho...
Dieser Artikel beschreibt die gemeinsame Abfrageo...
Inhaltsverzeichnis 1. Weltweit registrierte Kompo...
Ergebnisse erzielen Der Code lautet wie folgt htm...
Vorwort Dieser Artikel ist ziemlich ausführlich u...
Wenn wir HTML lernen, führt das Bild-Tag <img&...
Tatsächlich ist XHTML 1.0 in zwei Typen unterteil...
Dieser Artikel veranschaulicht anhand eines Beisp...
1. Verwendung: (1) EXISTS-Nutzung Wählen Sie a.ba...
Inhaltsverzeichnis Einführung Erste Schritte Eine...
Normalerweise färben wir als Webmaster während de...