npm 建议使用哪种构建工具与deno一起使用?

qni6mghb  于 2022-11-14  发布在  其他
关注(0)|答案(3)|浏览(122)

我已经看到deno不再需要package.json(由npm/yarn支持)来描述它的依赖关系。
但是对于构建/运行脚本,package.json是建议的描述符吗?或者有没有其他更适合的构建工具/描述符格式?

huwehgph

huwehgph1#

Deno不支持package.json
目前,没有内置的或推荐的构建工具,但是您可以使用您喜欢的任何构建工具:Makenpm scripts等等。
有一些包的目标是成为Deno的npm scripts的替代品,例如

zd287kbt

zd287kbt2#

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

nbysray5

nbysray53#

v1.20 (released Mar 17, 2022)开始。
命令是在项目的Deno configuration file中的"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运行。
More details in the Task Runner docs.(此链接指向最新版本的文档。)
然而,在v1.26.1(截至2022年10月16日的最新版本)文档中,任务运行程序仍被视为不稳定:
deno task️是在Deno v1.20中引入的,不稳定,将来可能会有很大的变化。
我不知道Deno推荐使用哪种构建工具,但我的直觉是,它将是任务运行器,至少在它变得稳定后,因为它是Deno的内置工具。

相关问题