2015-09-09 7 views
5

में मैं एक बुनियादी Asp.Net 5 साइट है जो Gulp.JS कार्यों के लिए इस्तेमाल किया, साफ कॉपी और CSS कम और JS फ़ाइलों के लिए है निष्पादित।Gulp.js कार्य पोस्ट का निर्माण VS2015

जब टास्क धावक Explorer में इन कार्यों चल रहा है - सब अच्छा है और पुराने स्क्रिप्ट निकाल दिए जाते हैं, नए लोगों को नकल की और फ़ाइलों न्यूनतम किया गया।

मैं VS2015 में इन कार्यों को स्वचालित करना चाहते हैं - तो जब मैं परियोजना का निर्माण बाद निम्न होगा:

  • पुरानी लिपियों साफ taks
  • नई स्क्रिप्ट पर कॉपी कर रहे हैं का उपयोग कर निकाल दिए जाते हैं - प्रति का उपयोग कर कार्य
  • सीएसएस और जे एस एक मिनट taks (का उपयोग कर प्रत्येक के लिए अलग से कम करें कार्यों बुला के माध्यम से सीएसएस और जे एस कम करें होगा न्यूनतम किया जाता है। (Prod और मचान उपयोग न्यूनतम किया संस्करणों और देव सामान्य js और सीएसएस फ़ाइलें) का उपयोग करता है।

अब मैं पूरी तरह से ट्रैक से बाहर यहाँ हो सकता है लेकिन मैंने सोचा है कि project.json फ़ाइल में मैं स्क्रिप्ट में इन घूंट कार्यों इसलिए की तरह विन्यास कॉल करने के लिए सक्षम होना चाहिए होगा:

"scripts": { 
    "prebuild": [ "gulp clean" ], 
    "postbuild": ["gulp copy" , "gulp min" ], 
    "prepublish": [ "npm install", "bower install"] 

} 

पूरी तरह से साफ काम करता है - लेकिन कॉपी और मिनट कार्य बिल्कुल नहीं चला। मैं इस व्यवहार कृपया कैसे को स्वचालित कर सकता है पर कोई भी विचार?

/// <binding Clean='clean' AfterBuild='postbuild' /> 

उसके बाद, आप कार्य धावक Explorer में अपने चरणों होगा:

उत्तर

7

आपको बस इतना करना है अपने gulpfile.js में दिए चरणों का निर्माण करने के लिए बाध्यकारी जोड़ने के लिए (पहली पंक्ति में) है: gulp build in Visual Studio 2015

लिपियों project.json में खंड, केवल दृश्य स्टूडियो की बाहर के निर्माण के लिए काम करता है, जबकि आदेश Dnu का उपयोग कर:

dnu build 
+0

आप महोदय, मेरा धन्यवाद अच्छी तरह से जवाब है,। –

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