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
Ich habe zuvor einige dynamische Routing-Einstell...
Textschatten Fügen Sie dem Text einen Schatten hi...
Manchmal müssen Sie bestimmte Abhängigkeiten im B...
Im vorherigen Artikel wurde der Docker-Dienst ins...
Vorwort Wenn beim kontinuierlichen Code-Delivery-...
Linux-Taskverwaltung - Ausführung und Beendigung ...
1. Vue-Projekt verpacken Geben Sie den folgenden ...
Vorwort JSON ist ein leichtes Datenaustauschforma...
ChunkFive Freie Schriftfamilie Cuprum JAH I Kosten...
Der Erste: Verwenden der CSS-Positionseigenschaft...
Suchen Sie zwei Testmaschinen: [root@docker1 cent...
Inhaltsverzeichnis 1. existiert 1.1 Beschreibung ...
Wie installiere ich PHP7 unter Linux? 1. Installi...
In diesem Artikel finden Sie den spezifischen Cod...
Frage Die feste CSS-Positionierung position:fixed...