Chcę utworzyć i uruchomić zadanie pomruczeń w kodzie node.js do użytku testowego.Uruchamianie zadania pomijam z api, bez linii poleceń
var foo = function() {
var grunt = require("grunt");
var options = {"blahblah": null} // ...creating dynamic grunt options, such as concat and jshint
grunt.initConfig(options);
grunt.registerTask('default', [/*grunt subtasks*/]);
}
Ale to nie działa. Wydaje się, że Grunt nie wykonuje żadnego zadania. Jestem prawie pewien, że istnieje pewne API do uruchamiania zadania z zewnątrz bez linii poleceń, ale nie wiem jak to zrobić.
Czy jest jakikolwiek sposób to zrobić?
Działa. Dziękuję Ci bardzo. Chciałem dynamicznie uruchomić program Grunt, aby skonfigurować pewne internetowe środowisko testowe. Aby to osiągnąć, potrzebowałem uruchomić Grunta w kodzie nodeJS lub użyć funkcji podobnej do exec(), aby utworzyć komendę CLI dla Grunta. Myślałem, że ten pierwszy był bardziej naturalny. – Kivol
Zwykle używam 'grunt.util.spawn ({grunt: true, args: ['taskname']}, function() {})' do testowania w ten sposób. Spowoduje to, że Grunt będzie bliżej tego, w jaki sposób użytkownik uruchomi Grunta. –
Dzięki! Spróbuję w ten sposób. – Kivol