Blob URL does not work on Node.js
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 42/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript, node.js
- Bereich
- backend
Rechercherichtung
Beginne mit dem im stack trace gezeigten Node.js-Einstiegspunkt, cjs/node.js ungefähr bei Zeile 108, und vergleiche dessen URL-Behandlung mit der Aussage der README zu Worker URL. Reproduziere das Blob URL-Beispiel unter Node.js 18; als erledigt gilt es, wenn das Beispiel nicht mehr abstürzt und das dokumentierte Verhalten von Blob URL funktioniert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The readme says:
Worker() accepts a module URL, Blob URL or Data URL
But running the following on Node.js 18 results in a crash:
import Worker from 'web-worker';
const blob = new Blob(['foo'], {type: 'text/javascript'});
const url = URL.createObjectURL(blob);
const worker = new Worker(url, {type: 'module'});
node:internal/errors:466
ErrorCaptureStackTrace(err);
^
TypeError [ERR_INVALID_URL_SCHEME]: The URL must be of scheme file
at new NodeError (node:internal/errors:377:5)
at Object.fileURLToPath (node:internal/url:1484:11)
at new Worker (/Users/sindresorhus/dev/oss/make-asynchronous/node_modules/web-worker/cjs/node.js:108:19)
at file:///Users/sindresorhus/dev/oss/make-asynchronous/x.js:5:16
at ModuleJob.run (node:internal/modules/esm/module_job:198:25)
at async Promise.all (index 0)
at async ESMLoader.import (node:internal/modules/esm/loader:409:24)
at async loadESM (node:internal/process/esm_loader:85:5)
at async handleMainPromise (node:internal/modules/run_main:61:12) {
code: 'ERR_INVALID_URL_SCHEME'
}
- Vorherrschende Sprache
- JavaScript
- Sterne
- 1.2k
- Forks
- 57
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus developit/web-worker
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 62/100
developit/web-worker#57 · 1 Kommentar · 3 Reaktionen ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 52/100
developit/web-worker#55 · 1 Kommentar · 5 Reaktionen ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
developit/web-worker#51 · 1 Kommentar ·
-
Register submodule Offenenhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
developit/web-worker#27 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
developit/web-worker#25 ·
Alle Issues in developit/web-worker
Ähnliche Issues
-
Bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Automattic/safe-publish#594 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
dream-num/dsh-univer-office#104 ·
-
comp/dashboard invalid P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
NousResearch/hermes-agent#121143 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
avniproject/avni-webapp#1811 ·
-
area/auroraboot area/webui bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100