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

Beispielcode für CSS3 zum Erzielen eines Bildlaufleisten-Verschönerungseffekts

Der spezifische Code lautet wie folgt: /*Breite d...

Konfigurieren Sie VIM als C++-Entwicklungseditor in Ubuntu

1. Kopieren Sie die Konfigurationsdatei in die Be...

Einfaches Beispiel für die Leistungsoptimierung von MySQL-SQL-Anweisungen

Einfaches Beispiel für die Leistungsoptimierung v...

Zusammenfassung der Dockerfile-Maven-Plugin-Nutzungsanleitung

Inhaltsverzeichnis POM-Konfiguration Setting.xml-...

Tipps zum Gestalten der Fotovorschau-Navigation auf Webseiten

<br />Navigation bezieht sich nicht nur auf ...

Docker mountet lokale Verzeichnisse und Datenvolumen-Container-Operationen

1. Docker mountet das lokale Verzeichnis Docker k...

So aktivieren Sie den Fernzugriff in Docker

Docker-Daemon-Socket Der Docker-Daemon kann über ...

Zusätzliche Anweisungen zur Verwendung von Gettern und Aktionen in Vuex

Vorbemerkungen 1.Unterschiede zwischen Vue2.x und...

js realisiert die Lupenfunktion der Shopping-Website

In diesem Artikel wird der spezifische Code von j...

Einfaches Beispiel für die Verwendung eines Docker-Containers

Inhaltsverzeichnis 1. Ziehen Sie das Bild 2. Ausf...