2013-05-28 12 views
13

मैं अपने bower घटकों के लिए बिल्ड स्क्रिप्ट चलाने के लिए अपने Gruntfile को कैसे कॉन्फ़िगर कर सकता हूं?बॉवर घटकों को बनाने के लिए गड़बड़ी का उपयोग

एक मुद्दा प्रत्येक घटक एक अलग निर्माण आदेश, उदाहरण के लिए D3 एक Makefile का उपयोग करता है हो सकता है, तो मैं make चलाने की आवश्यकता है, और angular.js भी घुरघुराना उपयोग करता है और grunt build चलाने की जरूरत है।

क्या कोई मुझे इस उदाहरण के लिए इंगित कर सकता है?

+0

आप का निर्माण करने के कोशिश कर रहे हैं के सभी आवश्यक घटक कॉपी कर सकते हैं? क्या आप सिर्फ libs का उपयोग नहीं कर सकते हैं? – imjared

+0

मैं घटक पुस्तकालयों के लिए बिल्ड स्क्रिप्ट चलाने के लिए सामान्य दृष्टिकोण क्या जानना चाहता हूं। उदाहरण के लिए, angular.js लाइब्रेरी को एक जेएस लाइब्रेरी फ़ाइल बनाने के लिए 'ग्रंट बिल्ड' की आवश्यकता होती है। कुछ घटकों में भंडार में निर्मित फाइलें शामिल हैं, और अलग-अलग भंडार मौजूद हैं जिनमें बिल्ड शामिल हैं, लेकिन मैं प्राथमिक स्रोत से घटक बनाने के लिए एक सामान्य दृष्टिकोण चाहता हूं। – user1027169

उत्तर

7

बोवर घटकों का निर्माण किया जाना चाहिए।

अन्यथा उपयोगकर्ता आपकी सटीक स्थिति में होंगे। मुझे पता है कि वर्तमान में कई घटक नहीं हैं, लेकिन इसके बारे में हम इतना कुछ नहीं कर सकते हैं।

आप आसानी से निष्पादित करने के लिए जो कुछ भी निर्माण स्क्रिप्ट आप की जरूरत है grunt-shell उपयोग कर सकते हैं:

grunt.initConfig({ 
    shell: { 
     d3: { 
      command: 'make', 
      options: { 
       execOptions: { 
        cwd: 'components/d3' 
       } 
      } 
     }, 
     angular: { 
      command: 'grunt', 
      options: { 
       execOptions: { 
        cwd: 'components/angular' 
       } 
      } 
     } 
    } 
}); 
4

मैं निर्माण करने के लिए Grunt Task for Bower उपयोग किया गया है।

आपको यह उपयोगी लगता है।

सेटअप के बाद, आप इस तरह से

grunt bower:install 
+0

हाँ grunt-bower-install एक और अच्छा टूल है: https://github.com/stephenplusplus/grunt-bower-install –

संबंधित मुद्दे