gpt4 book ai didi

gruntjs - Grunt-命令行参数,不起作用

转载 作者:行者123 更新时间:2023-12-03 12:06:36 24 4
gpt4 key购买 nike

我在grunt脚本中使用了命令行选项:http://kurst.co.uk/transfer/Gruntfile.js

但是,当我尝试获取该选项时,命令grunt --vers:0.0.1始终返回“undefined”:

var version = grunt.option('vers') || ''; 

您能帮我解决这个问题吗?

我尝试了其他(CLI)命令:
grunt vers:asd
grunt -vers:asd
grunt vers=asd

以及使用:
grunt.option('-vers');
grunt.option('--vers');

但到目前为止没有运气。希望我缺少一些简单的东西。

这是我的package.js文件:
{
"name": "",
"version": "0.1.0",
"description": "Kurst EventDispatcher / Docs Demo ",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-yuidoc": "*",
"grunt-typescript": "~0.1.3",
"uglify-js": "~2.3.5",
"grunt-lib-contrib": "~0.6.0",
"grunt-contrib-uglify":"*"
}
}

最佳答案

指定command line argument in Grunt的正确语法为:
grunt --option1=myValue
然后,在grunt文件中,您可以访问该值并按如下所示进行打印:
console.log( grunt.option( "option1" ) );
另外,您可能对--vers遇到问题的另一个原因是,由于它已经是grunt选项,可以返回版本:

★  grunt --vers
grunt-cli v0.1.7
grunt v0.4.1

因此,切换到其他选项名称可能是一个好主意。

关于gruntjs - Grunt-命令行参数,不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17012102/

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