为了自定义我的grunt任务,我需要在启动grunt时访问命令行上给出的grunt任务名称.
选项没有问题,因为它有很好的文档(grunt.options).在运行grunt任务时,如何找到任务名称也有详细记录.
但我之前需要访问任务名称.
例如,用户写道
grunt build --target=client
在我的配置grunt作业时Gruntfile.js,我可以
grunt.option('target')用来获取'client'.
但是如何build在任务构建开始之前获取参数?
任何指导都非常感谢!
我正在解析一种定义两种类型的语句的脚本语言;控制语句和非控制语句。非控制语句始终以 结尾,而控制语句可能以or ('\n')';'结尾。语法的一部分如下所示:';'EOL
script
: statement* EOF
;
statement
: control_statement
| no_control_statement
;
control_statement
: if_then_control_statement
;
if_then_control_statement
: IF expression THEN end_control_statment
( statement ) *
( ELSEIF expression THEN end_control_statment ( statement )* )*
( ELSE end_control_statment ( statement )* )?
END IF end_control_statment
;
no_control_statement
: sleep_statement
;
sleep_statement
: SLEEP expression END_STATEMENT
;
end_control_statment
: END_STATEMENT
| EOL
;
END_STATEMENT
: ';'
;
ANY_SPACE
: ( LINE_SPACE | EOL ) -> …Run Code Online (Sandbox Code Playgroud)