我正在开发一个Yeoman发电机。在我的生成器中,我通过提示接收用户的输入。用户输入的一些值当然需要验证。
我的问题是;如果验证未通过并向用户打印自定义错误消息,如何中止该过程?
答案 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
}