تشغيل جميع المهام الفرعية الناخر ما عدا واحدة
-
20-12-2019 - |
سؤال
لدي مجموعة من المهام الفرعية لمشاهدة النخر (على سبيل المثال.ساعة النخر: الأنماط ، ساعة النخر: العفاريت ، إلخ).ثم يتم تشغيل العديد من المهام الأخرى grunt watch
.أود استبعاد مهمة واحدة.هل هناك طريقة لتحديد ذلك?أساسا تشغيل جميع grunt watch
المهام الفرعية باستثناء grunt watch:dist
.
أعلم أنه يمكنني إنشاء مهمة أخرى وتحديد المهام الفرعية التي أهتم بها بالفعل فقط ، ومع ذلك ، إذا أضفت مهمة فرعية أخرى لاحقا ، فهذا يعني الآن أنني سأضيفها ، لذلك أفضل عدم القيام بذلك بهذه الطريقة.
شكرا
المحلول
قد يكون هناك طريقة أفضل ، ولكن هذا هو القيام خدعة في الوقت الراهن:
grunt.registerTask('watch:basic', function () {
delete grunt.config.data.watch.dist;
grunt.task.run('watch');
});
لحسن الحظ ، في هذه الحالة ، ليس لدي مهام أخرى قد تعمل grunt watch:dist
, ، لذلك من الآمن إزالة التكوين ببساطة ، لكن يمكنني التفكير في حالات أخرى حيث يؤدي هذا النهج إلى حدوث تعارضات.