grunt-init模板条件提示

我正在为我的项目创build一个新的grunt-init模板,并想知道是否有一种方法可以根据给以前的提示做出回答的条件提示。

我的主要目标是在我的项目中创build一个新模块时,能够使用Github API创build一个问题。 在询问模块信息后,我会问是否应该创build一个Github问题。 如果是的话,则要求提供受托人,里程碑,标签等信息。 如果不是,我不关心任何这些function。

现在,我可以将它们默认为空白,但我只想完全跳过这些提示。

init属性暴露了一个init.prompts()对象,你可以根据这个答案来修改它。

像这样的东西:

 exports.template = function(grunt, init, done) { init.process([ init.prompt('create_github_issue', function(value, props, done) { init.prompts['milestone'] = init.prompt('milestone'); done(); }) ], function(err, props) { // handle all the props done(); }); }; 

请参阅gruntplugin模板了解如何实现init任务。