gpt4 book ai didi

javascript - 使用已定义的选项值定义 grunt 别名

转载 作者:行者123 更新时间:2023-12-03 10:42:46 25 4
gpt4 key购买 nike

Grunt 是否允许像 npm 或 bash 一样定义自定义别名?在 grunt docs它说,人们可以定义任务序列(可能只是一个项目)。所以在我看来,它应该被称为链接而不是别名。我正在寻找的是提供一个仅定义参数值的 grunt 别名。

使用 npm,我可以使 npm test-e2e 运行 grunt test --type=e2e。在 package.json 中我有:

"scripts": {
"test-e2e": "node_modules/.bin/grunt test --type=e2e",
"test-unit": "node_modules/.bin/grunt test --type=unit"
}

我可以使 grunt test-e2e (注意 grunt 而不是上面的 npm)成为 grunt test 的别名 - -type=e2e

最佳答案

Grunt API 不提供解释命令行参数的方法 ,但由于每个 gruntfile 只是一个 Node.js 模块,因此您不会以任何方式限制自己实现 CLI 参数解释Gruntfile。

我刚刚发现 Grunt 确实有一个内置 API 来检索 CLI 参数 - 请参阅 docs有关使用此功能的示例。

传递给 Node 可执行文件的所有参数都可以通过 Node 的 process.argv 数组获得 - 您可以自己处理参数,甚至可以使用众多参数处理模块之一 ( minimistyargsnomnom 等等)。

关于javascript - 使用已定义的选项值定义 grunt 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28699913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com