我在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');
});
但我不知道如何让它等待键盘输入并读取输入。无法找到这个记录。
答案 0 :(得分:3)
不要这样做!你会后悔的!
Grunt是一个构建工具,你的grunt脚本应该只能擦除它创建的内容。无论你当前状态背后的原因是什么,都要改变它。使用该工具可以做什么,而不是擦拭你不想丢失的东西。
答案 1 :(得分:0)