2013-05-18 3 views
0

grunt-init 스캐 폴딩 템플릿을 생성 할 때 쉘 명령어를 실행할 방법이 있습니까? 예를 들어 프로젝트를 만든 후에 나중에 명령을 입력 할 필요없이 "bower install"및 "git init"을 실행하려고합니다. API가이 기능을 포함하지 않는 것 같습니다.Grunt-init 템플릿 실행 쉘 명령어

답변

4

template.js은 노드별로 실행되므로 노드가 제공하는 모든 것을 사용할 수 있습니다. 난 당신이 많은 구성 요소를 설치하는, 그래서 만약 당신이 그것을 이물에서 모든 로그를 필요가 없다는 것입니다 볼

var exec = require("child_process").exec; 
... 
exec("bower install", function(error, stdout, stderr) { 
    if (error !== null) { 
     console.log("Error: " + error); 
    } 
    done(); 
}); 

유일한 "문제"

은 내가 child_process.exec와 그 관리했습니다 다른 시각적 피드백보다 오래 걸릴 수 있습니다.

+0

물론 노드 일뿐입니다. 고맙습니다! – TYRONEMICHAEL