2015-08-29 7 views
6

पर बॉवर घटकों को पुनर्स्थापित करें मैंने अभी वीएस 2015 में अपना पहला एएसपी.नेट 5 एमवीसी 6 प्रोजेक्ट बनाया है। वेब एप्लिकेशन प्रोजेक्ट जो बॉक्स से बाहर आता है।विजुअल स्टूडियो बिल्ड

मुझे पता चला कि बोअर घटक wwwroot/lib फ़ोल्डर में संग्रहीत हैं। मैंने एक प्रयोग किया और इसे हटा दिया। उसके बाद मैंने परियोजना का पुनर्निर्माण किया और बॉवर घटक पुनर्स्थापित नहीं थे।

कंसोल में मैन्युअल रूप से bower install कॉलिंग फ़ाइलों को पुनर्स्थापित किया गया।

मैं विज़ुअल स्टूडियो को स्वचालित रूप से बिल्ड करने पर बॉवर फ़ाइलों को पुनर्स्थापित कैसे करूं?

उत्तर

3

मुझे ऐसा करने का एक तरीका पता चला, हालांकि मुझे यह वास्तव में पसंद नहीं है। मुझे एक बेहतर जवाब स्वीकार करने में खुशी होगी।

परियोजना के दशक में gulpfile.js पहली पंक्ति एक टिप्पणी "

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

यह दृश्य स्टूडियो Clean घटना के लिए हुक है और यह करने के लिए clean Gulp कार्य बांधता है। आप जैसे After Build अन्य घटनाओं के लिए हुक कर सकते हैं। मैं बाध्य gulp-bower का उपयोग करता है घटकों को पुनर्स्थापित करने के कार्य के साथ यह।

gulpfile.js

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

var gulp = require("gulp"), 
    bower = require('gulp-bower'); 

... 

gulp.task("after_build", function() { 
    return bower() 
     .pipe(gulp.dest(paths.webroot + 'lib/')); 
}); 

आप Task Runner Explorer में बाइंडिंग देख सकते हैं: enter image description here

यह समाधान हालांकि तरह का अनाड़ी लगता है। मैं बजाय केपीएम-उपयोगिता नौकरी करूँगा।

संपादित

वास्तव में निर्माण पर संकुल बहाल करने के लिए कोई जरूरत नहीं है। जब आप वीएस में प्रोजेक्ट खोलते हैं तो उन्हें बहाल किया जाता है। हालांकि मुझे नहीं पता कि जब आप कोड स्रोत से अपने स्रोत अपडेट करते हैं तो क्या होता है।

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