Lightbuild सीएलआई, Lightbuild के लिए आधिकारिक कमांड-लाइन टूल है. इस पेज पर, इसके कमांड और विकल्पों के बारे में बताया गया है. Lightbuild सीएलआई इंस्टॉल करने के लिए, Lightbuild सीएलआई इंस्टॉल करना लेख पढ़ें. प्रोजेक्ट बनाने और उसकी जांच करने जैसे सामान्य कामों के लिए, कमांड लाइन से Lightbuild प्रोजेक्ट बनाना लेख पढ़ें.
सिंटैक्स
Lightbuild सीएलआई, इस सिंटैक्स का इस्तेमाल करता है:
lightbuild [-V] [--project=path] [COMMAND]
यह इन ग्लोबल विकल्पों के साथ काम करता है:
| विकल्प | ब्यौरा |
|---|---|
-V, --version |
वर्शन की जानकारी प्रिंट करता है और बंद हो जाता है. |
-p, --project=path |
आपके प्रोजेक्ट का ऐब्सलूट पाथ. यह डिफ़ॉल्ट रूप से मौजूदा डायरेक्ट्री पर सेट होता है. इसमें कोई प्रोजेक्ट होना ज़रूरी है. |
उपलब्ध कमांड की सूची देखने के लिए, lightbuild help चलाएं. किसी खास निर्देश के बारे में मदद पाने के लिए, lightbuild help [command] चलाएं.
lightbuild build
आपके प्रोजेक्ट में टारगेट बनाता है.
lightbuild build [target]
| आर्ग्यूमेंट | ब्यौरा |
|---|---|
target |
बिल्ड करने के लिए टारगेट. डिफ़ॉल्ट रूप से, मौजूदा डायरेक्ट्री के सभी टारगेट पर लागू होता है. |
उदाहरण के लिए, app मॉड्यूल बनाने के लिए, यह कमांड चलाएं:
lightbuild build app
अपने प्रोजेक्ट में सभी टारगेट बिल्ड करने के लिए, यह कमांड चलाएं:
lightbuild build
lightbuild clean
इससे आपके प्रोजेक्ट का बिल्ड आउटपुट और कैश मेमोरी हट जाती है.
lightbuild clean [target]
| आर्ग्यूमेंट | ब्यौरा |
|---|---|
target |
वह टारगेट जिसे क्लीन करना है. डिफ़ॉल्ट रूप से, मौजूदा डायरेक्ट्री के सभी टारगेट पर लागू होता है. |
उदाहरण के लिए, अपने पूरे प्रोजेक्ट के लिए बिल्ड आउटपुट और कैश मेमोरी हटाने के लिए, यह कमांड चलाएं:
lightbuild clean
lightbuild help
उपलब्ध निर्देशों की सूची दिखाता है या किसी खास निर्देश के लिए मदद दिखाता है.
lightbuild help [COMMAND]
| आर्ग्यूमेंट | ब्यौरा |
|---|---|
COMMAND |
वह निर्देश जिसके लिए सहायता दिखानी है. डिफ़ॉल्ट रूप से, सभी निर्देश दिखते हैं. |
अपने प्रोजेक्ट के लिए उपलब्ध निर्देशों की सूची देखने के लिए, यह कमांड चलाएं:
lightbuild help
किसी खास निर्देश, जैसे कि query के लिए मदद पाने के लिए, यह कमांड चलाएं:
lightbuild help query
lightbuild query
यह आपके प्रोजेक्ट के मॉड्यूल में किसी पैटर्न से मैच करने वाले बिल्ड टारगेट, जनरेट की गई आउटपुट फ़ाइलें या सोर्स सेट की सूची दिखाता है.
lightbuild query [target-pattern] [--format=format] [--output=type]
| विकल्प या आर्ग्युमेंट | ब्यौरा |
|---|---|
target-pattern |
टारगेट पाथ पैटर्न, जैसे कि ... या app. |
--format=format |
आउटपुट फ़ॉर्मैट, जैसे कि json. डिफ़ॉल्ट रूप से, यह टेबल के तौर पर दिखता है. |
--output=type |
आउटपुट का फ़ॉर्मैट: मैच करने वाले टारगेट से जनरेट होने वाली फ़ाइलों की जगहों के लिए files, उनके सोर्स सेट के लिए sourcesets या उनके सोर्स सेट के टाइप के लिए sourceset_types. |
अपने प्रोजेक्ट में मौजूद सभी टारगेट की सूची देखने के लिए, यह कमांड चलाएं:
lightbuild query ...
app टारगेट से जनरेट होने वाली फ़ाइलों की जगह की जानकारी प्रिंट करने के लिए, यह कमांड चलाएं:
lightbuild query app --output=files
lightbuild resolve
यह आपके प्रोजेक्ट की बाहरी डिपेंडेंसी को हल करता है और इसके मॉड्यूल के लिए, ऑफ़लाइन डिपेंडेंसी लॉकफ़ाइल (resolved.deps) जनरेट करता है.
lightbuild resolve [--cache=path] [--locked-dependencies] [target]
| विकल्प या आर्ग्युमेंट | ब्यौरा |
|---|---|
target |
डिपेंडेंसी को हल करने के लिए मॉड्यूल, जैसे कि app. डिफ़ॉल्ट रूप से, मौजूदा डायरेक्ट्री के सभी टारगेट पर लागू होता है. |
--locked-dependencies |
अगर लोकल डिपेंडेंसी लॉकफ़ाइल (resolved.deps) सिंक नहीं है, तो गड़बड़ी के साथ बाहर निकल जाता है. |
--cache=path |
डिपेंडेंसी कैश मेमोरी को सेव करने के लिए डायरेक्ट्री. |
उदाहरण के लिए, अपने प्रोजेक्ट के सभी मॉड्यूल के लिए resolved.deps फ़ाइलें जनरेट करने के लिए, यह कमांड चलाएं:
lightbuild resolve
resolved.deps फ़ाइलों के बारे में ज़्यादा जानने के लिए, रिज़ॉल्व की गई डिपेंडेंसी देखें.
lightbuild test
यह आपके प्रोजेक्ट में टेस्ट चलाता है: लोकल टेस्ट, जो आपकी डेवलपमेंट मशीन पर चलते हैं और इंस्ट्रुमेंटेड टेस्ट, जो कनेक्ट किए गए डिवाइस या चल रहे एम्युलेटर पर चलते हैं. किसी एक मॉड्यूल को टेस्ट करने के लिए, उसका टारगेट बताएं. जैसे, app-core. सिर्फ़ एक तरह का टेस्ट चलाने के लिए, टारगेट में लोकल टेस्ट के लिए :hostTest या इंस्ट्रुमेंटेड टेस्ट के लिए :deviceTest जोड़ें.
lightbuild test [target] [--locked-dependencies]
| विकल्प या आर्ग्युमेंट | ब्यौरा |
|---|---|
target |
टेस्ट करने के लिए टारगेट. डिफ़ॉल्ट रूप से, आपके प्रोजेक्ट के सभी टेस्ट के लिए. |
--locked-dependencies |
अगर लोकल डिपेंडेंसी लॉकफ़ाइल (resolved.deps) सिंक नहीं है, तो बिल्ड नहीं हो पाता. |
उदाहरण के लिए, अपने प्रोजेक्ट में सभी टेस्ट चलाने के लिए, यह कमांड चलाएं:
lightbuild test
app-core मॉड्यूल में लोकल टेस्ट चलाने के लिए, यह कमांड चलाएं:
lightbuild test app-core:hostTest
किसी डिवाइस या एम्युलेटर पर, app-core मॉड्यूल में इंस्ट्रुमेंटेड टेस्ट चलाने के लिए, यह कमांड चलाएं:
lightbuild test app-core:deviceTest
आपके लिए सुझाव
- ध्यान दें: JavaScript बंद होने पर, लिंक टेक्स्ट दिखता है
- कमांड लाइन से Lightbuild प्रोजेक्ट बनाना
- Lightbuild का इस्तेमाल शुरू करना
- Lightbuild कॉन्फ़िगरेशन का रेफ़रंस