2015-02-18 8 views
7

मैं तैनाती के लिए गड़बड़ी का उपयोग करना चाहता हूं और grunt deploy --target=production के बजाय grunt deploy production टाइप करना चाहता हूं। चूंकि मेरे पास अधिक पैरामीटर नहीं हैं, इसलिए मुझे एक चर में पहला पैरामीटर प्राप्त करने का विकल्प चाहिए। क्या यह संभव है?परिवर्तनीय नाम के बिना ग्रंट विकल्प

+1

आप ** grunt deployProduction ** नामक एक नया कार्य पंजीकृत कर सकते हैं, जैसे कि ** grunt.registerTask ('deployProduction') ** और उत्पादन के लिए कार्यों को निष्पादित करें –

+0

हां, यह मेरे जैसा कुछ है, लेकिन मैं चाहता हूं जैसे यह अधिक गतिशील होना है, इसलिए मैं आसानी से अन्य चरणों को जोड़ सकता हूं। – Lightheaded

+0

पर्यावरण चर? process.env.node_enviroment टाइप करें? –

उत्तर

2

मेरी कई ग्रीन कॉन्फ़िगरेशन में मैं https://github.com/lorenwest/node-config का उपयोग करता हूं। तो फिर उत्पादन के लिए की तैनाती यह है:

NODE_ENV=production grunt deploy 

deploy कार्य, सामान्य है लक्ष्य फ़ोल्डर के बारे में उदाहरण के लिए। उत्पादन कॉन्फ़िगरेशन एक समर्पित फ़ाइल से उपलब्ध है, उदाहरण के लिए production.json, और वह फ़ोल्डर नाम रखेगा।

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