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
, जो मेरी समस्या को हल करेगा। - अन्य