Vue-Electron-Problemlösung bei Verwendung des seriellen Ports

Vue-Electron-Problemlösung bei Verwendung des seriellen Ports

Der Fehler lautet wie folgt:

Nicht abgefangener TypeError: Kann Eigenschaft „Module“ von undefined nicht lesen
bei Object.eval (webpack-internal:///./node_modules/bindings/bindings.js:29)
bei eval (webpack-internal:///./node_modules/bindings/bindings.js:223)
bei Objekt../node_modules/bindings/bindings.js (chunk-vendors.js:255)
bei __webpack_require__ (app.js:849)
bei fn (app.js:151)
bei eval (webpack-internal:///./node_modules/@serialport/bindings/lib/linux.js:2)
bei Objekt../node_modules/@serialport/bindings/lib/linux.js (chunk-vendors.js:65)
bei __webpack_require__ (app.js:849)
bei fn (app.js:151)
bei Object.eval (webpack-internal:///./node_modules/@serialport/bindings/lib/index.js:14)

Zusammenfassend: Webpack kann keine Binärdateien oder so etwas analysieren ... Es gibt eine Diskussion auf GitHub

System: win10  
"Abhängigkeiten": {
    "core-js": "^3.6.5",
    "electron-prebuilt": "^1.4.13",
    "serialport": "^9.2.1",
    "vue": "^2.6.11"
},
"devAbhängigkeiten": {
    "@vue/cli-plugin-babel": "~4.5.0",
    "@vue/cli-plugin-eslint": "~4.5.0",
    "@vue/cli-service": "~4.5.0",
    "babel-eslint": "^10.1.0",
    "Elektron": "^13.0.0",
    "electron-devtools-installer": "^3.1.0",
    "Elektronen-Neuaufbau": "^3.2.3",
    "eslint": "^6.7.2",
    "eslint-plugin-vue": "^6.2.2",
    "vue-cli-plugin-electron-builder": "~2.1.1",
    "vue-template-compiler": "^2.6.11"
},

Lösung:

const { IgnorePlugin } = erfordern('webpack').
 
modul.exporte = {
  Plugin-Optionen: {
    Plugins: [
      neues IgnorePlugin({
        resourceRegExp: /SeriellerPort/
      })
    ],
    ElektronenBuilder: {
      nodeIntegration: wahr,
      Äußerlichkeiten: [
        'Serieller Port'
      ]
    }
  }
} 

app.allowRendererProcessReuse = false 

Einfach nochmal ausführen

Dies ist das Ende dieses Artikels über Lösungen für Probleme, wenn Vue-Electron den seriellen Port verwendet. Weitere verwandte Inhalte zu Problemen, wenn Vue-Electron den seriellen Port verwendet, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Desktop-Anwendung mit Vue3 und Electron
  • Detaillierte Erläuterung der Clientkonfiguration für die Entwicklung von vue3 + electron12 + dll
  • Ein Beispiel für die Erstellung eines lokalen Players von Grund auf mit Electron+vue
  • Lösung für den Rückruf im Dialog der Elektronenfalle
  • Lösung für das Problem der Fernsteuerung undefinierter Elektronen
  • Detaillierte grafische Erläuterung des Konstruktionsprozesses des Electron-Projekts basierend auf Vue

<<:  Detaillierte Erklärung zur Verwendung des Grep-Befehls in Linux

>>:  Ist MySQL eine relationale Datenbank?

Artikel empfehlen

Windows 10 1903 Fehler 0xc0000135 Lösung [empfohlen]

Windows 10 1903 ist die neueste Version des Windo...

WeChat-Miniprogramme ermöglichen nahtloses Scrollen

In diesem Artikelbeispiel wird der spezifische Co...

So legen Sie eine horizontale Navigationsstruktur in HTML fest

In diesem Artikel werden Ihnen zwei Methoden zum ...

Eine kurze Einführung in Linux-Leistungsüberwachungsbefehle kostenlos

Wie können wir den Fehler lokalisieren, wenn im S...

Detaillierte Schritte zum Bereitstellen eines Tomcat-Servers basierend auf IDEA

Inhaltsverzeichnis Einführung Schritt 1 Schritt 2...

Was ist HTML?

Geschichte der HTML-Entwicklung: HTML steht im En...

Verwendung des Linux Dig-Befehls

Dig-Einführung: Dig ist ein Tool, das DNS einschl...

So aktualisieren Sie https unter Nginx

Kaufzertifikat Sie können es beim Cloud Shield Ce...

Implementierung des Pushens von Docker-Images zum Docker Hub

Nachdem das Image erfolgreich erstellt wurde, kan...

MySQL 5.6.28 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)

mysql5.6.28 Installations- und Konfigurationsmeth...

Tutorial zur Installation von Nginx in einer Linux-Umgebung

Inhaltsverzeichnis 1. Installieren Sie die erford...

Vorgang zur Zeitzonenanpassung im Docker-Container

Wie kann ich überprüfen, ob die Zeitzone des Dock...

Schritte eines hervorragenden Registrierungsprozesses

Für eine Website ist dies die grundlegendste Funkt...