取消 Grunt 中尚未启动的命令

Posted

技术标签:

【中文标题】取消 Grunt 中尚未启动的命令【英文标题】:Cancel command in Grunt that hasn't been launched 【发布时间】:2013-08-09 15:48:05 【问题描述】:

在 Pig Grunt 中,如果我在命令中出错(例如没有关闭 '),它会显示一个新提示,直到命令被修复:

grunt> tmp = LOAD '/mapred/data;
>> 

在上述情况下,添加 ';会解决它,但有时命令又长又复杂,而且很难找到罪魁祸首。

有没有办法在不完全退出 Pig 的情况下取消当前条目?即,不是 ctrl+C 或 ctrl+D?

注意:我知道它类似于这个问题how to cancel command in GRUNT shell,但在我的情况下,该命令尚未启动。

【问题讨论】:

【参考方案1】:

对应于您的示例,我意识到退出的一种方法是完成由于单引号而打开的行。因此,在这种情况下,我在下一行添加了以下内容,并退出并出现错误。

>> ';

不确定是否有更简单的方法可以做到这一点,尤其是因为 grunt shell 还不是很发达。无论如何,我希望尽快有更好的解决方法。

【讨论】:

问题中已经提到了这个选项,我正在寻找不明显的一般情况。

以上是关于取消 Grunt 中尚未启动的命令的主要内容,如果未能解决你的问题,请参考以下文章

命令行取消自动启动服务

grunt test - 致命错误:尚未实施单元测试

在 Grunt 任务中运行命令

grunt不是内部或外部命令错误处理

grunt:从终端运行时找不到命令

在TypeScript中保存代码后是否可以运行grunt命令?