跳到主要内容

如何下载 JavaScript

备注

由于 Bilup 基于 TurboWarp,它支持以下所有相同的功能。

简短回答

详细回答

TurboWarp 生成的代码不是为人类阅读或编辑而设计的。这样做会损害学习者的学习效果,因为我们为提高兼容性或性能做了许多不寻常的事情。

例如,在常规 JavaScript 中访问列表项就像 myList[myIndex] 一样简单,但 TurboWarp 会根据它可以做出的假设,做 (b1.value[(b0.value | 0) - 1] ?? "")listGet(b0, b1.value) 这样的操作。b0b1 是 TurboWarp 将使用的真实变量名,listGet 是 TurboWarp 运行时的一部分的魔法函数。该代码也缺乏任何格式化。另一页面 中提供了一些更多的代码示例。

如果你想将 Scratch 项目转换为可读且可编辑的 JavaScript,请使用 https://leopardjs.com/

如果你真的知道自己在做什么...

在启动项目之前,在 JavaScript 控制台中运行:

vm.enableDebug();

然后,当代码被编译时,JavaScript 将被记录到控制台。

如果你不知道「JavaScript 控制台」是什么或如何访问它,那么最好不要查看生成的 JavaScript。

Bilup 有一个额外的功能,允许你禁用此功能:

vm.disableDebug()