在运行Grunt任务之前确认

时间:2015-02-13 09:02:50

标签: javascript node.js gruntjs

我在Gruntfile.js中有一个任务可能会擦除我的项目,我想用&#34保护它;你确定要运行这个任务吗?"运行之前的问题,只是为了安全起见。类似的东西:

grunt.registerTask('install', 'Run this only once when starting a project!', function() {
    console.log('Are you sure? Y/n:');

    // If yes, continue with task
    grunt.task.run('copy_install');
});

但我不知道如何让它等待键盘输入并读取输入。无法找到这个记录。

2 个答案:

答案 0 :(得分:3)

不要这样做!你会后悔的!

Grunt是一个构建工具,你的grunt脚本应该只能擦除它创建的内容。无论你当前状态背后的原因是什么,都要改变它。使用该工具可以做什么,而不是擦拭你不想丢失的东西。

答案 1 :(得分:0)