造轮子混脸熟 :(
用 shell.js 造的 Node.js 版本 Makefile
举个 Runfile 栗子:
var task = module.exports = {}
task.clean = () => {
rm('-rf', 'testFolder')
rm('-rf', 'testSource')
}
// or run external tools
task.deploy = (argv) => {
var message = argv.m || 'update'
exec('git add -A')
exec(`git commit -m "${message}"`)
exec('git push origin master')
}
task.default = ['clean', 'deploy']