使用 deno 分发 cli 的最佳方式是什么?

问题描述 投票:0回答:2

我也有一个用 Deno 编写的命令行(我们称之为

my-cli
)。

我希望用户能够轻松安装它,例如通过复制粘贴单个命令(假设他们使用 Mac/Linux,而 Windows 则很不错)。

请注意,用户可能/可能未安装 Deno。

假设我可以运行任何脚本来使用 github 操作分发版本。

我该怎么做?还可能吗?

command-line-interface deno
2个回答
0
投票

deno compile
可用于从 TS/JS 入口点脚本编译独立的二进制文件。它本质上是创建当前安装的 Deno 版本的副本,并将捆绑的模块图嵌入到生成的二进制文件中。该工具记录在
https://deno.land/manual/tools/compiler

这是最基本的示例,上面的文档链接包含更多详细信息。

编译可执行文件

deno compile [--output <OUT>] <SRC>
会将脚本编译成独立的可执行文件。

> deno compile https://deno.land/std/examples/welcome.ts

如果省略

OUT
参数,将推断可执行文件的名称。


0
投票

如果该存储库是公开的并且位于 Github 上,您可以 通过官方 Deno 第三方模块注册中心分发它

但是,Deno 可以从网络上的任何位置导入模块,例如 GitHub、个人网络服务器或 CDN(如 esm.sh、Skypack、jspm.io 或 jsDelivr)。

一旦分发,任何人都可以通过

deno install
命令安装它。

请参阅:Deno 第三方模块

© www.soinside.com 2019 - 2024. All rights reserved.