Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Calls to setTimeout during initialization cause build to fail

Aperta
#246 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
javascript, wasm
Ambito
build-system

Direzione di ricerca

Esegui pnpm install --frozen-lockfile e pnpm build:pdf-kit nel repository di riproduzione collegato. Usa lo stack di pdfkit.js attorno a FSWatcher2 e l’entry point fs del browser di @jspm/core come punti di partenza, quindi verifica che la build venga completata senza l’eccezione di inizializzazione o una rejection non gestita.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug feature/wizer js-ecosystem-interop

I'm attempting to build some code using the pdfkit library and after replacing any APIs that are not currently supported I'm met with the following error:

Exception while evaluating top-level script
pdfkit.js:29390:26 TypeError: setTimeout can only be used during request handling, not during initialization
Additionally, some promises were rejected, but the rejection never handled:
Promise rejected but never handled: setTimeout can only be used during request handling, not during initialization
Stack:
  dew$28/FSWatcher2/_this._persist@pdfkit.js:29390:26
  dew$28/FSWatcher2.prototype.start@pdfkit.js:29498:30
  dew$28/Volume2.prototype.watch@pdfkit.js:29065:17
  watchStdo@pdfkit.js:29594:7
  node_modules/.pnpm/@jspm+core@2.1.0/node_modules/@jspm/core/nodelibs/browser/fs.js@pdfkit.js:29756:14
  __init@pdfkit.js:14:56
  @pdfkit.js:42457:1

This can be reproduced by cloning my test repo and running the following command:

pnpm install --frozen-lockfile
pnpm build:pdf-kit
Lingua principale
Rust
Stelle
392
Fork
54
Merge medio
2g 18h
PR unite (30g)
3

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di bytecodealliance/ComponentizeJS

Tutte le issue di bytecodealliance/ComponentizeJS

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.