deno 推荐使用哪种构建工具?



我已经看到deno不再需要package.json(由 npm/yarn 支持(来描述它的依赖关系。

但是对于构建/运行脚本,package.json是建议的描述符,还是有任何其他更适合的构建工具/描述符格式?

Deno 不支持package.json

目前,没有内置或推荐的构建工具,但您可以使用您喜欢的任何构建工具:Makenpm scripts等。


有一些软件包旨在成为Denonpm scripts的替代品,例如

  • 迅猛龙
  • 德诺克斯

看看 Drake (https://deno.land/x/drake(,我为 Deno 编写的一个类似 Make-like 的任务运行器,灵感来自 Make、Rake 和 Jake。

Deno 自 v1.20(2022 年 3 月 17 日发布(以来具有内置的任务运行程序。

命令在项目的 Deno 配置文件中"tasks"键下定义。例如:

{
"tasks": {
"data": "deno task collect && deno task analyze",
"collect": "deno run --allow-read=. --allow-write=. scripts/collect.js",
"analyze": "deno run --allow-read=. scripts/analyze.js"
}
}

任务以deno task列出,并以deno task task-name [additional-args]...运行。 例如,data任务将使用deno task data运行。

任务运行程序文档中的更多详细信息。(此链接指向最新版本的文档。

但是,在 v1.26.1(截至 2022 年 10 月 16 日的最新版本(文档中,任务运行程序仍被视为不稳定:

⚠️deno task是在 Deno v1.20 中引入的,并且不稳定。 将来可能会发生巨大变化。

我不知道Deno推荐使用哪种构建工具,但我的预感是,至少一旦它变得稳定,它将是任务运行器,因为它是Deno内置的。

相关内容

  • 没有找到相关文章

最新更新