मेरे पास विकास के लिए कुछ चीजें हैं - उदाहरण के लिए जो मैं अपनी वितरित बिल्ड फ़ाइल को ब्लोट नहीं करना चाहूंगा।
आवश्यकताएँ में आप एक प्लगइन फ़ाइल में एक विन्यास पारित कर सकते हैं और उस पर आधारित में conditonally चीजों की आवश्यकता होती है।
वेबपैक के लिए ऐसा करने का कोई तरीका प्रतीत नहीं होता है। सबसे पहले एक पर्यावरण के लिए एक क्रम config बनाने के लिए मैं का इस्तेमाल किया है resolve.alias एक की आवश्यकता होती है पर्यावरण, जैसे के आधार पर repoint रहे हैं:
// All settings.
var all = {
fish: 'salmon'
};
// `envsettings` is an alias resolved at build time.
module.exports = Object.assign(all, require('envsettings'));
तब वेबपैक कॉन्फिगरेशन बनाते समय मैं डायनामिकली यह बता सकता हूं कि कौन सी फाइल envsettings
(यानी webpackConfig.resolve.alias.envsettings = './' + env
) को इंगित करती है ।
हालाँकि मैं कुछ ऐसा करना चाहूंगा:
if (settings.mock) {
// Short-circuit ajax calls.
// Require in all the mock modules.
}
लेकिन स्पष्ट रूप से मैं उन नकली फ़ाइलों में निर्माण नहीं करना चाहता हूं यदि पर्यावरण नकली नहीं है।
मैं संभवतः उन सभी को मैन्युअल रूप से रिपीट कर सकता हूं जिनके लिए रिज़ॉल्यूशन का उपयोग करके स्टब फ़ाइल की आवश्यकता होती है।
किसी भी विचार मैं ऐसा कैसे कर सकते हैं? धन्यवाद।