2015-06-25 10 views
6

इंस्टॉल करता हूं तो इसे इंस्टॉल क्यों किया जा रहा है मैंने वेबपैक के साथ बेबेल का उपयोग करने के लिए अभी babel loader इंस्टॉल किया है।नोड-लिब्स-ब्राउजर क्या है और जब मैं बैबेल-लोडर

यह 3 अतिरिक्त नोड निर्भरता में लाता है, हालांकि केवल 2 इनमें से मैं

उम्मीद कोलाहल लोडर से package.json

"peerDependencies": { 
    "babel-core": "*", 
    "webpack": "*" 
}, 

तो क्यों मैं भी नोड-libs ब्राउज़र मैं डॉन हो रही है यह नहीं पता कि यह क्या है, और नहीं चाहते कि मेरे devDependencies में अतिरिक्त मॉड्यूल

+0

यहां रुचि रखने वालों के लिए https://github.com/webpack/node-libs-browser लिंक है – lfender6445

उत्तर

12

महत्वपूर्ण! जैसा कि पेट्रीक ने बताया है, वेबपैक अब इसके साथ सौदा कर सकता है, इसलिए आपको इसे अलग से स्थापित करने की आवश्यकता नहीं है। इसे वेबपैक की प्रत्यक्ष निर्भरता के रूप में स्थानांतरित कर दिया गया है।


पुराने उत्तर

नोड-libs ब्राउज़र Webpack के एक सहकर्मी निर्भरता है। जैसा कि package page में बताया गया है, यह ब्राउज़र उपयोग के लिए कुछ नोड पुस्तकालय प्रदान करता है। स्पष्ट रूप से fs जैसे मॉड्यूल उपलब्ध नहीं होंगे लेकिन आप अभी भी कुछ उपयोग कर सकते हैं।

यह अनुशंसा की जाती है कि आप इस तरह सहकर्मी निर्भरताओं के संस्करणों को बनाए रखें। वास्तव में यह डिफ़ॉल्ट रूप से एनपीएम 3 से शुरू होने जा रहा है। अभी के लिए वे स्वचालित रूप से स्थापित हो जाते हैं। इसलिए यह एक अच्छा विचार है कि उन्हें devDependencies पर स्पष्ट रूप से सूचीबद्ध किया जाए, भले ही वह इस समय कुछ अतिरिक्त काम महसूस कर सके।

+2

यह वेबपैक पक्ष पर हल किया गया है - यह अब एक सामान्य निर्भरता है - इस पुल अनुरोध के साथ: https: // github.com/webpack/webpack/pull/1197 –

+4

मुझे बताने के लिए धन्यवाद! तदनुसार अपडेट किया गया। –

संबंधित मुद्दे