हमारे पिछले अभ्यास में, हमने टाइपस्क्रिप्ट का उपयोग करके एक ब्राउज़र एक्सटेंशन का निर्माण किया। इसमें चरणों की एक श्रृंखला शामिल थी, जिसमें एक VITE प्रोजेक्ट बनाना और ब्राउज़र एक्सटेंशन की विशिष्ट आवश्यकताओं को पूरा करने के लिए इसे अनुकूलित करना शामिल है। जबकि प्रक्रिया विशेष रूप से लंबी या जटिल नहीं थी, हम इसे नोड सीएलआई (कमांड लाइन इंटरफ़ेस) के साथ स्वचालित करके इसे और सरल बना सकते हैं। यदि आप CLIS के लिए नए हैं, तो मुझे मेरे द्वारा बनाए गए एक के माध्यम से चलने दें!
]
npm init -yes
mkdir create-browser-extension-vite && cd create-browser-extension-vite npm init --yes
{{
"नाम": "ब्राउज़र-एक्सटेंशन-वाइट बनाएं",
"संस्करण": "1.0.0",
"स्क्रिप्ट": {
"परीक्षण": "इको \" त्रुटि: कोई परीक्षण निर्दिष्ट नहीं \ "&& निकास 1"
},
"PublishConfig": {
"एक्सेस": "पब्लिक"
},
"कीवर्ड": [
"सीएलआई",
"बनाओ-प्रोजेक्ट"
],
"लेखक": "",
"लाइसेंस": "isc",
"विवरण": "एक सीएलआई टूल विट के साथ ब्राउज़र एक्सटेंशन बनाने के लिए",
"प्रकार": "मॉड्यूल"
}
{ "name": "create-browser-extension-vite", "version": "1.0.0", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "publishConfig": { "access": "public" }, "keywords": [ "cli", "create-project" ], "author": "", "license": "ISC", "description": "A CLI tool to create browser extensions with Vite", "type": "module" }
"बिन": "बिन/क्रिएट-प्रोजेक्ट"
अब यह परीक्षण करने का समय है कि हमने अब तक क्या बनाया है। सबसे पहले, हम पैकेज को स्थानीय रूप से चलाकर स्थापित करते हैं:
#!/usr/bin/env node console.log("hello world");
और यह सब एक मूल सीएलआई बनाने के लिए लेता है! यहां से, आप कुछ भी बनाने के लिए नोड पारिस्थितिकी तंत्र की पूरी शक्ति का लाभ उठा सकते हैं जिसकी आप कल्पना कर सकते हैं।
संभालना उपयोगकर्ता इनपुट
"bin": "bin/create-project"
mkdir create-browser-extension-vite && cd create-browser-extension-vite npm init --yesनाम
: यदि प्रदान किया गया है, तो निर्दिष्ट नाम वाला एक फ़ोल्डर बनाया जाएगा। अन्यथा, वर्तमान फ़ोल्डर में परियोजना होगी।
]
]से बनाया जाएगा
फ़ाइल: फ़ाइल:
इस चरण में, परियोजना पिछले चरण में चयनित वरीयताओं के आधार पर बनाई जाएगी। हम टेम्पलेट नाम का एक फ़ोल्डर बनाकर शुरू करेंगे और उसमें उन फाइलों को कॉपी कर रहे हैं जो उत्पन्न प्रोजेक्ट बनाएगी।
] यदि आप इस बारे में उत्सुक हैं कि वे कैसे बनाए गए हैं, तो मेरी पिछली पोस्ट देखें, जहां मैं टाइपस्क्रिप्ट के साथ एक ब्राउज़र एक्सटेंशन बनाने पर चर्चा करता हूं।
{ "name": "create-browser-extension-vite", "version": "1.0.0", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "publishConfig": { "access": "public" }, "keywords": [ "cli", "create-project" ], "author": "", "license": "ISC", "description": "A CLI tool to create browser extensions with Vite", "type": "module" }]
mkdir create-browser-extension-vite && cd create-browser-extension-vite npm init --yesचाक: टर्मिनल स्ट्रिंग स्टाइल जोड़ता है।
mkdir create-browser-extension-vite && cd create-browser-extension-vite npm init --yes]
] ... निर्यात async फ़ंक्शन CLI (args) { विकल्प = parseargumentsintooptions (args); विकल्प = ATTIMATEMENTFormissingOptions (विकल्प) की प्रतीक्षा करें; CreateProject (विकल्प) का इंतजार; }
और यह है! ये वे चरण हैं जिनका मैंने अपना नया सीएलआई टूल बनाने के लिए पालन किया, जिसका उपयोग मैं अपने नए ब्राउज़र एक्सटेंशन के निर्माण को सुव्यवस्थित करने के लिए कर रहा हूं। आप इसका उपयोग भी कर सकते हैं! क्योंकि मैंने इसे अपने स्वयं के एक्सटेंशन उत्पन्न करने के लिए किसी के लिए NPM पर प्रकाशित किया है।
]
संदर्भ
नोड के साथ एक सीएलआई का निर्माण कैसे करें
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3