تشغيل جميع المهام الفرعية الناخر ما عدا واحدة

StackOverflow https://stackoverflow.com//questions/24007902

  •  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, ، لذلك من الآمن إزالة التكوين ببساطة ، لكن يمكنني التفكير في حالات أخرى حيث يؤدي هذا النهج إلى حدوث تعارضات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top