क्या कोई रास्ता है जिसे आप रोक सकते हैं 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
?