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
Deinstallieren Sie die alte MySQL-Version (übersp...
Apache Tomcat ist eine Open-Source-Software, die ...
Nehmen wir ein Benutzerverwaltungssystem an, bei ...
In diesem Artikel wird der spezifische Code von j...
bei um + Zeit um 17:23 at> touch /mnt/file{1.....
Der Ogg-Prozess einer vor einiger Zeit erstellten...
Da ich MySQL schon so lange verwende, glaube ich,...
>>>>>SSH-Tutorial zur Installation...
Obwohl die papierlose Welt noch nicht angebrochen...
Wir, insbesondere Linux-Ingenieure, haben täglich...
<br />Die Lösungsschritte sind wie folgt: St...
Inhaltsverzeichnis 1. Einführung in NFS-Ganesha 2...
Vertikaler Tisch Vertikale Tabellenaufteilung bed...
In diesem Artikelbeispiel wird der spezifische Co...
Dieser Artikel stellt Nginx ausführlich vor, von ...