У меня есть задача в Gruntfile.js, которая может потенциально стереть мой проект, и я хочу защитить его с помощью «Вы уверены, что хотите запустить эту задачу?». вопрос перед запуском, просто чтобы быть в безопасности. Что-то вроде:Подтверждение перед запуском задачи Grunt
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');
});
Но я не знаю, как заставить его ждать ввода клавиатуры и прочитать ввод. Не удалось найти этот документ.
Я вижу вашу точку зрения, я все еще думаю, должен ли я хранить этот «установочный» сценарий или нет. Я делаю шаблон для плагина wordpress (я делаю много плагинов), и я пытаюсь автоматизировать каждую повторяемую задачу, включая создание плагина WP WP в папке wordpress/wp-content/plugins /. Это означает, что если я запустил этот скрипт дважды, он переопределит любые изменения, которые я внес в шаблон, который он скопировал. –
Однако я думаю, что нашел обходной путь - он проверяет, существует ли путь и если он это делает, он просто завершает задачу. Теперь нет возможности перезаписать что-либо. –
Так что технически, сценарий больше не может удалять, поэтому я думаю, что я сохраню его вот так. Я только что решил, спасибо за ответ :) –