Test kullanımı için node.js kodunda grunt görev oluşturmak ve çalıştırmak istiyorum.Komut satırı olmadan ator ile çalışan görev,
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*/]);
}
Ancak bu çalışmaz. Grunt herhangi bir görevi yerine getirmiyor. Komut satırı olmadan dışarıdan zıvana görevini yürütmek için bazı API'nin var olduğundan neredeyse eminim, ancak nasıl yapılacağını bilmiyorum.
Bunu yapmanın bir yolu var mı?
Çalışıyor. Çok teşekkür ederim. Web tabanlı bir test ortamı oluşturmak için Grunt'ı dinamik olarak çalıştırmak istedim. Bunu başarmak için, nodeJS kodunda Grunt'ı çalıştırmam ya da Grunt'un CLI komutunu yapmak için exec() - like şeyini kullanmam gerekiyordu. Eskiden daha doğal olduğunu düşündüm. – Kivol
Genellikle bu şekilde test etmek için grunt.util.spawn ({grunt: true, args: ['taskname']}, function() {}) 'işlevini kullanıyorum. Grunt'ın bir kullanıcının Grunt'ı nasıl çalıştırdığına daha çok yaklaşır. –
Teşekkürler! Ben bu şekilde deneyeceğim. – Kivol