मैं वीएस2015 में एक कोणीय 2 अनुप्रयोग विकसित कर रहा हूं और इसके लिए वेबपैक बंडलिंग और मिनीफिकेशन वातावरण स्थापित किया गया है।एमएसबिल्ड और वेबपैक
यह मेरा webpack.conf.js
switch (process.env.NODE_ENV) {
case 'prod':
case 'production':
module.exports = require('./config/webpack.prod');
break;
case 'test':
case 'testing':
//module.exports = require('./config/webpack.test');
break;
case 'dev':
case 'development':
default:
module.exports = require('./config/webpack.dev');
}
मैं भी एक webpack कार्य धावक जो निम्न कमांड
cmd /c SET NODE_ENV=development&& webpack -d --color
और के साथ इस आह्वान स्थापित किया है है
cmd /c SET NODE_ENV=production&& webpack -p --color
सेटअप ठीक काम करता प्रतीत होता है। हालांकि, मैं इसे अपने टीएफएस सीआई के निर्माण के साथ एकीकृत करना चाहता हूं। प्रोजेक्ट बनने के बाद वेबपैक कमांड को आग लगनी चाहिए और बिल्ड विफलता की रिपोर्ट करना वेबपैक बिल्ड विफल रहता है। मैं अपने .csproj फ़ाइल
<Target Name="AfterBuild">
<Exec Condition="$(Configuration) == 'Debug'" Command="cmd /c SET NODE_ENV=production&& webpack -p --color">
</Exec>
</Target>
यह एक त्रुटि के साथ विफल 9009
कि मैंने कोशिश की है, जहां webpack स्थापित किया गया था node_modules फ़ोल्डर से कमान अपने हाथ में शुरू करने के बाद में निम्न कोड को शामिल करने की कोशिश की है
<Target Name="AfterBuild">
<Exec Condition="$(Configuration) == 'Debug'" Command="./node_modules/.bin cmd /c SET NODE_ENV=production&& webpack -p --color">
</Exec>
</Target>
अभी भी व्यर्थ में है। यहां तक कि अगर मुझे यह काम करने के लिए मिलता है, तो मुझे यकीन नहीं है कि अगर वीएस बिल्ड विफल हो जाए तो यह वेबपैक में त्रुटि का सामना कर रहा है।
मैं इसके साथ कैसे आगे बढ़ूं?
शायद आपको केवल एक सफेद-स्थान की आवश्यकता है? दूसरे-अंतिम स्निपेट में, इस 'SET NODE_ENV = उत्पादन &&' को इसके साथ बदलें- 'SET NODE_ENV = उत्पादन &&'। मुझे पता है कि यह मूर्खतापूर्ण है। लेकिन मैं यही पेशकश कर सकता हूं! : डी – Mihir