इस प्रोजेक्ट के बारे में

webpack-dashboard, webpack के लिए एक CLI डैशबोर्ड प्लगइन है, जिसे webpack dev server आउटपुट को अधिक पठनीय और उपयोगी बनाने के लिए डिज़ाइन किया गया है। शोर वाले बिल्ड लॉग्स को स्क्रॉल करने के बजाय, यह बिल्ड जानकारी को एक टर्मिनल UI में प्रस्तुत करता है, जो एक डैशबोर्ड के समान होता है। Installation: आप इसे npm या yarn के साथ एक dev dependency के रूप में स्थानीय रूप से इंस्टॉल कर सकते हैं: npm install --save-dev webpack-dashboard yarn add --dev webpack-dashboard इसे किसी भी प्रोजेक्ट के साथ उपयोग करने के लिए ग्लोबल रूप से भी इंस्टॉल किया जा सकता है। Usage: सबसे पहले, प्लगइन को इम्पोर्ट करें और इसे अपने webpack कॉन्फ़िगरेशन में जोड़ें: const DashboardPlugin = require("webpack-dashboard/plugin"); module.exports = { plugins: [new DashboardPlugin()] }; फिर अपने dev server स्टार्ट कमांड को CLI टूल के साथ रैप करें। उदाहरण के लिए, इसे बदलें: "dev": "webpack-dev-server" इसमें: "dev": "webpack-dashboard -- webpack-dev-server" यही पैटर्न node scripts या सीधे webpack के लिए भी काम करता है। Customization: प्लगइन प्लगइन और CLI टूल के बीच संचार के लिए कस्टम पोर्ट जैसे विकल्प स्वीकार करता है। कस्टम पोर्ट के लिए, इसे webpack कॉन्फ़िगरेशन में सेट करें: new DashboardPlugin({ port: 3001 }) फिर CLI को मैचिंग पोर्ट पास करें: webpack-dashboard --port 3001 -- webpack अन्य CLI विकल्पों में ANSI कलर के लिए --color, मिनिमल मोड के लिए --minimal, टर्मिनल विंडो टाइटल सेट करने के लिए --title, और स्ट्रिंग प्रीफिक्स द्वारा प्रदर्शित एसेट्स को सीमित करने के लिए --include-assets शामिल हैं। प्लगइन host, port, includeAssets, और handler विकल्पों का भी समर्थन करता है। Supported platforms: macOS Terminal, iTerm 2, और Hyper में समर्थित है, जिसमें टर्मिनल सेटिंग्स के आधार पर माउस इवेंट उपलब्ध हैं। Windows 10 Command Prompt, PowerShell, और Linux Subsystem for Windows में काम करता है, हालांकि माउस इवेंट समर्थित नहीं हैं; स्क्रॉलिंग के लिए एरो और पेज कीज़ का उपयोग किया जाता है। Linux को Ubuntu और Mint जैसे Debian-आधारित वितरणों के बिल्ट-इन टर्मिनल में सत्यापित किया गया है, जिसमें माउस इवेंट और स्क्रॉलिंग स्वचालित रूप से समर्थित हैं। Maintenance: प्रोजेक्ट को Formidable द्वारा सक्रिय रूप से मेंटेन किया जा रहा है, और बग रिपोर्ट, फीचर अनुरोध और पुल रिक्वेस्ट का स्वागत है।