사용자에게 디렉토리 이름을 묻는 중입니다. 그런 다음 디렉토리가 있으면 아카이브 할 것인지 묻습니다. 그러나 나는 이것을 달성하기 위해 Yeoman 내부에서 어떤 기능을 사용할 수 있는지 잘 모르겠습니다. 여기 내 코드가있다.Yeoman을 사용하여 디렉토리가 있는지 확인하는 방법은 무엇입니까?
prompting: function() {
return this.prompt([{
type: 'input',
name: 'project_directory',
message: 'What is the project directory name?'
}, {
type: 'confirm',
name: 'archive',
message: 'That project already exists. Do you want to archive it?',
when: function (answers) {
var destDir = 'project/' + answers.project_directory.replace(/[^0-9a-zA-Z\-.]/g, "").toLowerCase();
var fso = new ActiveXObject("Scripting.FileSystemObject");
//Return true if the folder exists
return (fso.FolderExists(destDir));
}
}]).then(function (answers) {
}.bind(this));
}
기능이 아무튼 this.fs.exists를 ' t는 디렉토리를 위해 일한다 ... 단지 파일을 위해 –