requestनंगे वेबपैक प्रोजेक्ट में आयात करते समय मुझे तीन चेतावनी संदेश मिल रहे हैं । बग को पुन: पेश करने के लिए एक न्यूनतम उदाहरण GitHub (रन npm installऔर npm start) पर उपलब्ध है ।
Critical dependency: the request of a dependency is an expression
मैं इस चेतावनी से कैसे छुटकारा पा सकता हूं?
अधिक जानकारी:
Webpack requireएक न्यूनतम बंडल बनाने के लिए कॉल को सांख्यिकीय रूप से हल करने का प्रयास करता है । एक पुस्तकालय एक (जैसे कॉल की आवश्यकता होती है में चर या भाव का उपयोग करता है require('' + 'nodent')में इन पंक्तियों के ajv), Webpack उन्हें स्थिर और आयात पूरे पैकेज को हल नहीं कर सकते।
मेरा तर्क यह है कि यह गतिशील आयात उत्पादन में वांछनीय नहीं है, और कोड को सबसे अच्छा चेतावनी-मुक्त रखा गया है। इसका मतलब है कि मैं कोई भी समाधान चाहता हूं जो समस्या का समाधान करे। जैसे:
- आवश्यक पुस्तकालयों को आयात करने और चेतावनी को होने से रोकने के लिए मैन्युअल रूप से वेबपैक कॉन्फ़िगर करें।
hack.jsमेरे प्रोजेक्ट में एक फ़ाइल जोड़ना जो किसी तरह से आवश्यक कॉल को ओवरराइड करता है।- मेरे पुस्तकालयों को अपग्रेड करना।
ajv-5.0.1-beta.3एक चेतावनी है कि चुप्पी ठीक करता है। हालांकि, अगर मैं इसे उपयोग करना चाहते हैं, मैं जब तक यह जब तक जारी किया गया है, और फिर इंतजार करनाhar-validatorऔरrequestबाद वाले अपडेट छोड़ें। अगर वहाँhar-validatorबीटा संस्करण का उपयोग करने के लिए मजबूर करने का एक तरीका हैajv, जो मेरी समस्या को हल करेगा। - अन्य