Ich habe mit diesem für zwei Tage fest und habe keine Antwort auf diese Frage gefunden.So importieren/verwenden Sie Immutable.js innerhalb der Worker
In meiner React, Redux App verwende ich immutable.js
für alle Objektmanipulationen. Ich brauche einen Web-Arbeiter, um einige Berechnungen durchzuführen & die Aktion zurück auf die middleware
für den Versand buchen.
mit dieser Syntax wird eine Fehlermeldung:
Worker.js
self.importScripts("../../node_modules/immutable/dist/immutable.js");
Fehler von Browser gemeldet: NetworkError: Failed to load worker script at ../../node_modules/immutable/dist/immutable.js (nsresult = 0x804b001d)
Wie kann ich immutable.js
in Web-Worker-Datei & importieren, wie zu tun Ich benutze es? Natürlich funktioniert die folgende es6
import
Syntax nicht.
nicht funktionieren würde:
import { Map, List } from "immutable";
Eine Alternative dazu wäre einen JS-Bündler verwenden wie webpack in Ihre Web-Arbeiter JS-Datei für 'self.importScripts' ersten und läßt die Notwendigkeit unveränderlich zu bündeln, aber nie getan zu haben, dass ich nicht geben kann, Sie haben eine Antwort, die es demonstriert. – MunkyJunky
Danke dafür. Diese importScripts funktionieren auch nicht für mich. Der Fehler 'Unveränderbar ist nicht definiert'. – Kayote
Entschuldigung, Sie haben Recht. Die Bibliothek wird jedoch wie folgt referenziert: 'self.Immutable.Map ({a: 1, b: 2, c: 3});' – Kayote