首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一个像make这样的现代跨平台任务运行程序来运行简单的脚本?

是否有一个像make这样的现代跨平台任务运行程序来运行简单的脚本?
EN

Software Recommendation用户
提问于 2022-05-21 03:58:16
回答 1查看 195关注 0票数 2

我有一些用各种解释语言编写的构建、测试等脚本,但在Windows或cmd中,您不能直接从命令行调用脚本。

代码语言:javascript
复制
# Rather than
./build

# On Windows I have to specify
python .\build

显然,在*nix中,您可以使用chmod +x ./build标记为可执行文件,并使用shebang来选择解释器--在Windows中不可用。

这在某种程度上是令人沮丧的,因为我希望保持对上述脚本的调用的一致性。以前我使用make,因为它有一个Windows版本,这样我就可以在makefile中指定解释器:

代码语言:javascript
复制
# Works in MacOS, Windows, Linux
make build
代码语言:javascript
复制
# makefile
.PHONY: build

build:
  go run ./.scripts/build.go

但是make的安装在Windows上有点麻烦,我认为它是无法维护的。很难将参数传递给目标命令,而且关键字也并不总是有意义的--您可以在其中指定任务,而不是命令“生成”某些内容,比如

代码语言:javascript
复制
make run-http-server
make run-hot-reload-web

是否有一个跨平台、维护、易于安装和在运行命令的上下文中有意义的命令关键字的现代任务运行程序?

例如:

代码语言:javascript
复制
run-task hot-reload --flag
rt hot-reload --flag
EN

回答 1

Software Recommendation用户

发布于 2022-10-25 13:26:21

这是一个很晚的答案,值得怀疑它对你仍然有用,但当我自己寻找这个问题的答案时,我遇到了去-任务

另外,用巧克力安装Make也是一种选择,一点也不麻烦。

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/83032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档