क्या कोई रास्ता है जिसे आप रोक सकते हैं moment.jsजब आप वेबपैक का उपयोग कर रहे हैं तो जिससे सभी स्थानों को लोड (मुझे सिर्फ अंग्रेजी की आवश्यकता है)? मैं स्रोत को देख रहा हूं और ऐसा लगता है कि अगर hasModuleइसे परिभाषित किया गया है, जो कि वेबपैक के लिए है, तो यह हमेशा require()हर स्थान पर कोशिश करता है । मुझे पूरा यकीन है कि इसे ठीक करने के लिए एक पुल अनुरोध की आवश्यकता है। लेकिन क्या कोई तरीका है जिससे हम इसे वेबपैक कॉन्फिगरेशन के साथ ठीक कर सकते हैं?
यहाँ क्षणों को लोड करने के लिए मेरा वेबपैक विन्यास है:
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
तब कहीं भी मुझे इसकी आवश्यकता होती है, मैं बस करता हूं require('moment')। यह काम करता है लेकिन यह मेरे बंडल में लगभग 250 kB की अनावश्यक भाषा फ़ाइलों को जोड़ रहा है। इसके अलावा मैं bjjs और gulp के बोवर संस्करण का उपयोग कर रहा हूं।
इसके अलावा अगर यह वेबपैक कॉन्फिगरेशन द्वारा तय नहीं किया जा सकता है तो यह उस फंक्शन का लिंक है जहां यह लोकेशंस लोड करता है । मैंने बयान में जोड़ने की कोशिश की && module.exports.loadLocales, ifलेकिन मुझे लगता है कि वेबपैक वास्तव में उस तरह से काम नहीं करता है जहां यह काम करेगा। यह सिर्फ requireकोई बात नहीं है। मुझे लगता है कि यह अब एक रेगीक्स का उपयोग करता है इसलिए मुझे वास्तव में नहीं पता है कि आप इसे ठीक करने के बारे में कैसे जाएंगे।
nmpइसके बजाय पल का उपयोग करने की कोशिश की हैbower?