Angular CLI (Command Line Interface) একটি শক্তিশালী টুল যা Angular অ্যাপ্লিকেশন তৈরি, বিল্ড, টেস্ট, এবং ডিপ্লয় করার জন্য ব্যবহৃত হয়। এটি আপনার কাজ সহজ করে তোলে এবং অটোমেটেড টাস্ক সম্পাদন করতে সাহায্য করে। CLI দিয়ে আপনি কম্পোনেন্ট, সার্ভিস, মডিউল এবং অন্যান্য Angular উপাদান খুব সহজে তৈরি করতে পারেন।
কম্পোনেন্ট তৈরি
Angular CLI দিয়ে কম্পোনেন্ট তৈরি করার জন্য নিচের কমান্ড ব্যবহার করতে হয়:
ng generate component component-name
অথবা শর্টফর্মে:
ng g c component-name
এখানে component-name হল আপনার কম্পোনেন্টের নাম।
উদাহরণ:
ধরা যাক, আপনি header নামের একটি কম্পোনেন্ট তৈরি করতে চান:
ng g c header
এই কমান্ডটি রান করার পর, CLI স্বয়ংক্রিয়ভাবে একটি নতুন ফোল্ডার তৈরি করবে এবং এর মধ্যে এই ফাইলগুলো তৈরি করবে:
header.component.ts: কম্পোনেন্টের টাইপস্ক্রিপ্ট ফাইল।header.component.html: কম্পোনেন্টের HTML টেমপ্লেট।header.component.css: কম্পোনেন্টের স্টাইলশীট।header.component.spec.ts: কম্পোনেন্টের জন্য টেস্ট ফাইল।
সার্ভিস তৈরি
Angular CLI দিয়ে সার্ভিস তৈরি করার জন্য নিচের কমান্ড ব্যবহার করা হয়:
ng generate service service-name
অথবা শর্টফর্মে:
ng g s service-name
এখানে service-name হলো সার্ভিসের নাম।
উদাহরণ:
ধরা যাক, আপনি data নামের একটি সার্ভিস তৈরি করতে চান:
ng g s data
এই কমান্ডটি রান করার পর, CLI স্বয়ংক্রিয়ভাবে একটি নতুন সার্ভিস ফাইল তৈরি করবে:
data.service.ts: সার্ভিসের টাইপস্ক্রিপ্ট ফাইল।data.service.spec.ts: সার্ভিসের জন্য টেস্ট ফাইল।
আপনি এই সার্ভিসে ডেটা পরিচালনা বা HTTP রিকোয়েস্টের মতো কাজ করতে পারবেন।
মডিউল তৈরি
Angular CLI দিয়ে মডিউল তৈরি করতে হলে নিচের কমান্ড ব্যবহার করতে হয়:
ng generate module module-name
অথবা শর্টফর্মে:
ng g m module-name
এখানে module-name হলো মডিউলের নাম।
উদাহরণ:
ধরা যাক, আপনি user নামের একটি মডিউল তৈরি করতে চান:
ng g m user
এই কমান্ডটি রান করার পর, CLI একটি নতুন মডিউল ফাইল তৈরি করবে:
user.module.ts: মডিউলটির টাইপস্ক্রিপ্ট ফাইল।
এছাড়া, আপনি যদি কম্পোনেন্ট, সার্ভিস বা পাইপ মডিউলে স্বয়ংক্রিয়ভাবে যুক্ত করতে চান, তাহলে --module অপশন ব্যবহার করতে পারেন:
ng g c user/profile --module=user
এটি user মডিউলে একটি নতুন profile কম্পোনেন্ট তৈরি করবে।
একাধিক উপাদান একসাথে তৈরি করা
Angular CLI দিয়ে একসাথে একাধিক উপাদান (কম্পোনেন্ট, সার্ভিস, মডিউল ইত্যাদি) তৈরি করা সম্ভব। যেমন:
ng g c user/profile
ng g s user/data
ng g m user
এভাবে একসাথে profile কম্পোনেন্ট, data সার্ভিস, এবং user মডিউল তৈরি করা সম্ভব।
উপসংহার
Angular CLI এর মাধ্যমে কম্পোনেন্ট, সার্ভিস এবং মডিউল তৈরি করা খুবই সহজ এবং দ্রুত। এটি ডেভেলপমেন্ট প্রক্রিয়াকে আরো সুশৃঙ্খল এবং প্রোডাকটিভ করে তোলে, কারণ এটি কোডের অটোমেশন এবং স্ট্রাকচারাল গঠন নিশ্চিত করে।