Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Calls to setTimeout during initialization cause build to fail

未关闭
#246 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
35/100
Issue 类型
缺陷
描述清晰度
需要澄清
活跃度
停滞
技术栈
javascript, wasm
领域
build-system

调研方向

在链接的复现仓库中运行 pnpm install --frozen-lockfile 和 pnpm build:pdf-kit。以 FSWatcher2 周围的 pdfkit.js 栈和 @jspm/core 的浏览器 fs 入口点作为起点,然后验证构建是否在没有初始化异常或未处理 rejection 的情况下完成。

由索引模型根据 Issue 内容生成。

描述

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
主要语言
Rust
星标
392
派生
54
平均合并
2 天 18 小时
30 天内合并 PR
3

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

bytecodealliance/ComponentizeJS 的其他 Issue

查看 bytecodealliance/ComponentizeJS 的全部 Issue

相似的 Issue

更多 Rust Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。