Pour ajouter à la réponse de JJJ, utilisez grunt-shell-spawn si vous voulez vous assurer que chaque projet a sa propre instance mongodb avec ses propres données, vous feriez ceci :
shell: {
mongodb: {
command: 'mongod --dbpath ./data/db',
options: {
async: true,
stdout: false,
stderr: true,
failOnError: true,
execOptions: {
cwd: '.'
}
}
}
},
L'exemple n'affiche également que les erreurs.
Il vous suffirait alors d'ajouter shell:mongodb
à votre grunt server
liste des tâches (de préférence la première tâche), ajoutez des data
à votre .gitignore
(en supposant que vous utilisez git) et vous êtes prêt à partir.