दिलचस्प पोस्ट
ओएस का पता लगाने और प्रॉपर्टी सेट करने के लिए चींटी का इस्तेमाल करना पायथन में टाइमज़ोन सेट करना एसक्यूएल सर्वर डाटाबेस कॉलम में एक्सएमएल डाटा को खराब करने का सबसे अच्छा तरीका मैं स्थैतिक कक्षाएं क्यों नहीं दे सकता? Git: स्वचालित रूप से शाखा के साथ मास्टर फ़ाइलों को अधिलेखित करने के लिए चुनते समय मास्टर में विलय करें यूनिट परीक्षण में दो वस्तुओं की तुलना कैसे करें? गूंज "#!" विफल – "घटना नहीं मिला" क्या एक AngularJS नियंत्रक एक ही मॉड्यूल में दूसरे नियंत्रक से उत्तराधिकारी हो सकता है? मैं पायथन के साथ एक स्ट्रिंग में डुप्लिकेट शब्द कैसे निकाल सकता हूं? क्या इसका उपयोग करने के लिए सुरक्षित है KindOfClass: प्रकार निर्धारित करने के लिए एक NSString आवृत्ति के विरुद्ध? Win32 – सी कोड से बैक्रेस सरणी में सबसे निकटतम संख्या कैसे मिल सकती है, उस सरणी में दूसरे नंबर पर? क्यों list.append गलत करने के लिए मूल्यांकन करता है? जीआईटी में पूर्ण संस्करण ट्री देखना शून्य मुख्य और इंट मुख्य के बीच का अंतर?

प्रोग्रामात्मक रूप से कर्कश कार्य करने के लिए तर्क देते हैं?

मेरे पास एक कठिनाई कार्य है जो अन्य कठोर कार्यों को कॉल करता है। मैं प्रोग्रामेटिक रूप से निर्धारित तर्कों के साथ एक सबटास्क कॉल करना चाहता हूं। क्या यह संभव है? मैं कुछ समय बिहार / ग्रुंट.जेएस और लिब / ग्रंट / टास्क.जेएस के आसपास खुदाई कर रहा था, लेकिन इसे समझ नहीं पाया।

मैं Gruntfile.js में निर्दिष्ट निम्नलिखित तर्कों के साथ कंकड़ grunt-compass का उपयोग कर रहा हूं:

 compass: { default_options: { src: 'components/201', dest: 'build', require: ['zurb-foundation'] } } 

मैं उन्हें रनटाइम पर ओवरराइड करने में सक्षम होना चाहता हूं:

कार्य / my-task.js :

 // simplified example module.exports = function(grunt) { grunt.registerTask('foo', 'bar', function() { var chooseDest = doWork(); grunt.task.run('compass', {src: 'src', dest: chooseDest}); }); }; 

सन्दर्भ के लिए:

 $ grunt --version grunt-cli v0.1.6 grunt v0.4.0rc6 

Solutions Collecting From Web of "प्रोग्रामात्मक रूप से कर्कश कार्य करने के लिए तर्क देते हैं?"

मैं यह समझ गया। Gruntfile.js में <%= %> सिंटैक्स का उपयोग करें:

 compass: { default_options: { src: 'components/<%= myTask.src %>', dest: 'build', require: ['zurb-foundation'] } } 

तब आप इसे अपने कार्य में सेट कर सकते हैं:

 grunt.config.set('myTask.src', getSrc()); 

आप सभी ग्रन्ट कॉन्फ़िग को संपादित कर सकते हैं:

 grunt.config('compass.default_options.src', 'blabla'); 

कार्य चलाने से पहले। लेकिन आपका समाधान "क्लीनर" है