我得到了这个打字稿项目,其中包含多个相互链接的文件夹和配置文件。它基本上是一个更大的脚本。将其编译为可执行文件的最佳方式是什么?
要点:
• 相互链接的多个 Typescript 文件 • 节点模块
• 一些 Typescript 文件使用 FS 读取配置文件
• 配置文件需要保持可访问性,以便用户可以编辑它们
• SCV 文件是脚本的输出
所有这些功能都需要在编译为可执行文件后才能运行。 我已经尝试过使用 Nexe 和 Verse 的 Pkg,但我在这两种情况下都遇到了限制。
提前感谢您的帮助。
在 node.js 中,你可以使用 pkg.
在 deno 中,你可以使用
deno compile
.
例子:
deno compile -A --target x86_64-unknown-linux-gnu test.ts
deno compile -A --target x86_64-pc-windows-msvc test.ts
创建 typescript/javascript 项目的二进制可执行文件是不常见的。有像 Electron 这样的选项,但是可以查看源代码。