如何中止生成并向用户打印错误消息

时间:2014-07-01 23:24:06

标签: yeoman yeoman-generator

我正在开发一个Yeoman发电机。在我的生成器中,我通过提示接收用户的输入。用户输入的一些值当然需要验证。

我的问题是;如果验证未通过并向用户打印自定义错误消息,如何中止该过程?

2 个答案:

答案 0 :(得分:2)

我没有找到任何比这更优雅的解决方案,但它有效:

throw new Error("Some error message!");

答案 1 :(得分:0)

您只需在验证功能

中返回字符串消息
validate: function(username){
  if(username.trim().length == 0)
    return "Your username is required !";

  return !username.trim().length == 0
}