1. Fügen Sie package.json hinzu"Haupt": "electron.js", In „Skripten“: { hinzufügen: "Paket": "electron-packager ./ appName --overwrite" In „Abhängigkeiten“: { hinzufügen: "Elektronen-Share-Speicher": "^1.0.1", "node-gyp-build": "^4.3.0", "vue-photo-preview": "^1.1.3", In „devDependencies“: { hinzufügen: "Elektron": "^15.3.1", "Elektronenpaketierer": "^15.4.0", 2.vue.config.jsIm devServer: {ändern: // öffnen: true, (Es wurde vorher nicht auskommentiert, kommentieren Sie es jetzt aus) Im Proxy: {ändern '/api': { Ziel: „Electron-Renderer“ (nur dieser Ort wurde geändert, vorher war es das Ziel: „http://localhost“) changeOrigin: wahr, PfadNeu schreiben: { '^/api': '' } } 3. Zu main.js hinzufügen:Vorschau aus „vue-photo-preview“ importieren importiere „vue-photo-preview/dist/skin.css“ Vue.use (Vorschau) // Elektronenfehler beheben process.env['ELECTRON_DISABLE_SECURITY_WARNINGS'] = 'TRUE' 4. Fügen Sie electron.js auf derselben Ebene wie vue.config.js hinzu// Module zur Steuerung der Anwendungslebensdauer und zum Erstellen nativer Browserfenster const {app, BrowserWindow} = require('electron') const Pfad = require('Pfad') Funktion Fenster erstellen () { // Browserfenster erstellen. const mainWindow = neues BrowserWindow({ Breite: 1889, Höhe: 1000, Webeinstellungen: { vorladen: Pfad.beitreten(__dirname, 'preload.js') } }) // und lade die index.html der App. // Hauptfenster.loadFile('./dist/index.html') mainWindow.loadURL('http://172.16.1.155:7890/xjbd') // Öffnen Sie die DevTools. mainWindow.webContents.openDevTools() } // Diese Methode wird aufgerufen, wenn Electron fertig ist // Initialisierung und ist bereit zum Erstellen von Browserfenstern. // Einige APIs können erst verwendet werden, nachdem dieses Ereignis eintritt. app.whenReady().then(() => { Fenster erstellen() app.on('aktivieren', Funktion () { // Unter macOS ist es üblich, ein Fenster in der App neu zu erstellen, wenn das // Auf das Dock-Symbol wird geklickt und es sind keine anderen Fenster geöffnet. wenn (BrowserWindow.getAllWindows().length === 0) createWindow() }) }) // Beenden, wenn alle Fenster geschlossen sind, außer unter macOS. Dort ist es üblich // damit Anwendungen und deren Menüleiste aktiv bleiben, bis der Benutzer sie beendet // explizit mit Cmd + Q. app.on('Fenster-alle-geschlossen', Funktion () { wenn (Prozess.Plattform !== 'darwin') app.quit() }) // In diese Datei können Sie den Rest des spezifischen Hauptprozesses Ihrer App einbinden // Code. Sie können sie auch in separate Dateien einfügen und hier anfordern. 5. Fügen Sie preload.js auf derselben Ebene wie vue.config.js hinzu// Alle Node.js-APIs sind im Vorladevorgang verfügbar. // Es hat dieselbe Sandbox wie eine Chrome-Erweiterung. window.addEventListener('DOMContentLoaded', () => { const replaceText = (Selektor, Text) => { const element = document.getElementById(Selektor) wenn (Element) Element.innerText = Text } für (const Typ von ['Chrom', 'Knoten', 'Elektron']) { replaceText(`${type}-version`, Prozess.Versionen[Typ]) } }) 6. Verpacken Sie zuerst das Projekt
Dann lauf
Dies ist das Ende dieses Artikels über das Hinzufügen von Elektronen zum Vue-Projekt. Weitere relevante Vue-Inhalte zum Hinzufügen von Elektronen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Zusammenfassung der CSS- und XTHML-Schreibstandards und häufigen Probleme (Seitenoptimierung)
Die Rolle von init_connect init_connect wird norm...
1. Formular <form id="" name="&...
Eine kurze Erläuterung des Navigationsfensters in...
In diesem Artikel erfahren Sie, wie Sie Python3.6...
1. Installieren Sie die Datenbank 1) yum -y insta...
1. Legen Sie eine Verzeichnis-Whitelist fest: Leg...
Umgebungskonfiguration 1: Installieren Sie MySQL ...
Einführung Die Verwendung von „ist null“, „ist ni...
Im Allgemeinen wird das Colspan-Attribut des <...
Im Leben ist das Internet allgegenwärtig. Wir kön...
Inhaltsverzeichnis Was ist wartbarer Code? Code-K...
Inhaltsverzeichnis 1. Einführung in Nginx 1. Was ...
Beim Rendern von Markdown habe ich zuvor den Vors...
<br />Verwandte Artikel: 9 praktische Tipps ...
1. Änderungen in der Standard-Speicher-Engine von...