gulp.run
और gulp.start
बुरा व्यवहार माना जाता है:
https://github.com/gulpjs/gulp/issues/426
https://github.com/gulpjs/gulp/issues/505
दुर्भाग्य से, इस सवाल का जवाब यहाँ आकर अपने सहकर्मी वास्तव में नहीं समझ सकते हैं कि Gulp प्रकट होता है। आप अपने कोड को बदले बिना इस समस्या को ठीक करने में सक्षम नहीं हो सकते हैं।
अधिक संदर्भ के बिना, संपूर्ण gulpfile की तरह, मैं आपकी सटीक समस्या को पुन: उत्पन्न नहीं कर सकता। हालांकि, मेरा झुकाव यह है कि गुलप ने असीमित रूप से/लगातार काम करने के तरीके से ऐसा कुछ किया है। यह मामला हो सकता है कि आपका 'डिफ़ॉल्ट' कार्य समय से बाहर निकल रहा है, क्योंकि gulp.run
सिंक्रनाइज़ निष्पादित नहीं करता है। एक तरफ या दूसरा, गुलप उलझन में है कि किस काम को इंतजार करने की ज़रूरत है, कब। आप अपने रन-अनुक्रम को प्रबंधित करने के लिए दो पूरी तरह से अलग-अलग टूल का उपयोग कर रहे हैं।
के बजाय gulp.run
, अपने 'की सेवा' कार्य वास्तव में अन्य कार्यों को चलाने के लिए निर्भरता का उपयोग करना चाहिए:
gulp.task('serve', ['fonts', 'browsersync', 'watch']);
gulp.task('default', ['serve']);
इसके अलावा, यह उनका कहना है कि अपनी घड़ी कार्य पहले से ही एक निर्भरता के रूप में 'browsersync' लिस्टिंग है लायक है। तकनीकी रूप से गलत नहीं होने पर (गुलप दूसरी बार इसे अनदेखा कर देगा), इससे अधिक जटिलता और भ्रम पैदा हो सकता है और इसलिए शायद यह एक अच्छा विचार नहीं है। यदि 'घड़ी' 'browsersync' पर निर्भर करता है, तो आप सिर्फ 'की सेवा' से 'browsersync' निर्भरता निकाल सकते हैं:
gulp.task('watch', ['styles', 'browsersync'], function() {
gulp.watch([
'./app/assets/sass/**/*.scss',
'./app/modules/**/*.scss'
], ['styles']);
gulp.watch([
'./app/**/*.js',
'./app/**/*.html'
], function() {
reload();
});
});
gulp.task('serve', ['fonts', 'watch']);
gulp.task('default', ['serve']);
यह आपको परिणाम आप देख रहे हैं मिलना चाहिए।
सभी ही कहा जा रहा है, अगर आप वास्तव में बुरा व्यवहार निम्नलिखित पर जोर देते हैं, तो आप अपने 'डिफ़ॉल्ट' कार्य में gulp.run
आज़मा सकते हैं:
gulp.task('default', function() {
gulp.run('serve');
});
मुझे लगता है अपने मुख्य समस्या यह है कि आप मिश्रण कर रहे हैं वह यह है कि सरणी कार्य निर्भरताओं का उपयोग और gulp.run
, लेकिन किसी भी तरह से, gulp.run
"इसे गलत कर रहा है"।
आपका घड़ी का कार्य कैसा दिखता है? – Seth
मूल प्रश्न में जोड़ा गया। माफ़ कीजिये। – Steve