【发布时间】:2021-09-13 07:07:19
【问题描述】:
所以我需要捆绑我的 Deno 应用程序以便于分发。
我使用下面的代码运行编译器
deno compile --allow-read --allow-write --allow-run ./lib/cli.ts
我让进程运行了 24 小时,并且 CLI 输出没有改变
Check file:///Users/[user]/Workspace/app/lib/cli.ts
Bundle file:///Users/[user]/Workspace/app/lib/cli.ts
现在这是在 OS X 上运行 - Big Sur 和 Macbook 在一个小时后确实锁定了自己,所以我怀疑这可能导致 deno 进程完全锁定......但是经过研究,OS X 进入“锁定”状态不应阻止进程按预期运行。
是这样吗?还是发生了其他事情?
请记住,源代码大小约为 8mb,我知道 deno compile 将应用程序包装在 deno + v8 中以确保二进制文件是可自执行的。
但是,我仍然在问自己这个问题……这是预期的行为吗?
更新:我已经重新运行了调试日志级别,目前它一直卡在
DEBUG RS - swc_bundler::bundler::chunk::merge:402 - All modules are merged
DEBUG RS - swc_bundler::inline:23 - Inlining injected variables
DEBUG RS - swc_bundler::modules::sort:29 - Sorting ModuleId(0)
DEBUG RS - swc_bundler::modules::sort::chunk:75 - Topologically sorting modules based on the dependency graph: (388 items)
到目前为止 15 分钟,如果有变化会更新。
【问题讨论】:
标签: deno