Lightbuild CLI হল Lightbuild-এর অফিসিয়াল কমান্ড-লাইন টুল। এই পৃষ্ঠায় এর কমান্ড ও বিকল্পের বিবরণ দেওয়া আছে। Lightbuild CLI ইনস্টল করতে, Lightbuild CLI ইনস্টল করুন বিকল্প দেখুন। আপনার প্রোজেক্ট তৈরি ও পরীক্ষা করার মতো সাধারণ টাস্কের জন্য, কমান্ড লাইন থেকে Lightbuild প্রোজেক্ট তৈরি করুন দেখুন।
সিনট্যাক্স
Lightbuild CLI নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:
lightbuild [-V] [--project=path] [COMMAND]
এটি নিম্নলিখিত গ্লোবাল বিকল্পগুলি সমর্থন করে:
| Option | বর্ণনা |
|---|---|
-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
আপনার জন্য সাজেস্ট করা হয়েছে
- মনে রাখবেন: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট দেখানো হয়
- কমান্ড লাইন থেকে Lightbuild প্রোজেক্ট তৈরি করা
- Lightbuild ব্যবহার শুরু করা
- Lightbuild কনফিগারেশন রেফারেন্স