কমন Angular CLI কমান্ডস

Web Development - অ্যাঙ্গুলার (Angular) - Angular CLI |

Angular CLI (Command Line Interface) হল Angular অ্যাপ্লিকেশন তৈরি, ডেভেলপমেন্ট, বিল্ড, টেস্ট এবং ডেপ্লয়মেন্ট সহজ করতে ব্যবহৃত একটি টুল। এটি Angular এর অফিসিয়াল টুলিং, যা Angular অ্যাপ্লিকেশন ব্যবস্থাপনা এবং ডেভেলপমেন্টের জন্য বিভিন্ন কার্যক্রমের মাধ্যমে দ্রুত কাজ করার সুযোগ দেয়।

Angular CLI দিয়ে সহজে কমান্ড লাইন থেকে Angular অ্যাপ্লিকেশন পরিচালনা করা যায়। এখানে কিছু কমন Angular CLI কমান্ডস দেয়া হল যা প্রতিদিনের ডেভেলপমেন্টের জন্য খুবই প্রয়োজনীয়।


১. Angular অ্যাপ্লিকেশন তৈরি করা

ng new my-app

এই কমান্ডটি একটি নতুন Angular অ্যাপ্লিকেশন তৈরি করে যার নাম my-app। কমান্ডটি রান করার পর Angular CLI আপনাকে কিছু কনফিগারেশন অপশন (যেমন SCSS ব্যবহার, লিন্টিং, ইত্যাদি) জিজ্ঞেস করবে।


২. অ্যাপ্লিকেশন রান করা (Development Server)

ng serve

এই কমান্ডটি Angular অ্যাপ্লিকেশন চালু করে এবং ওয়েব ব্রাউজারে http://localhost:4200 ঠিকানায় অ্যাপ্লিকেশনটি দেখায়। ডেভেলপমেন্ট পরিবেশে কাজ করার জন্য এটি খুবই উপকারী। এতে আপনার কোডে যেকোনো পরিবর্তন করলে স্বয়ংক্রিয়ভাবে পেজ রিফ্রেশ হয়ে যায়।


৩. নতুন কম্পোনেন্ট তৈরি করা

ng generate component component-name

অথবা

ng g c component-name

এই কমান্ডটি একটি নতুন কম্পোনেন্ট তৈরি করে। এখানে component-name হল আপনার কম্পোনেন্টের নাম। এটি একটি নতুন কম্পোনেন্ট তৈরি করবে এবং উপযুক্ত ফাইল (TS, HTML, CSS, spec.ts) তৈরি করবে।


৪. নতুন সার্ভিস তৈরি করা

ng generate service service-name

অথবা

ng g s service-name

এই কমান্ডটি একটি নতুন সার্ভিস তৈরি করে। service-name হলো আপনার সার্ভিসের নাম। সার্ভিস ফাইলটি তৈরি হবে এবং এটি ক্লাসের মাধ্যমে ডিপেন্ডেন্সি ইনজেকশন সমর্থন করবে।


৫. নতুন ডিরেক্টিভ তৈরি করা

ng generate directive directive-name

অথবা

ng g d directive-name

এই কমান্ডটি একটি নতুন ডিরেক্টিভ তৈরি করবে। ডিরেক্টিভ ফাইলের মধ্যে Angular ডিরেক্টিভের লজিক থাকবে।


৬. নতুন পাইপ তৈরি করা

ng generate pipe pipe-name

অথবা

ng g p pipe-name

এই কমান্ডটি একটি নতুন পাইপ তৈরি করবে। পাইপ ডেটা ট্রান্সফরমেশন করার জন্য ব্যবহৃত হয়।


৭. নতুন মডিউল তৈরি করা

ng generate module module-name

অথবা

ng g m module-name

এই কমান্ডটি একটি নতুন মডিউল তৈরি করবে। মডিউল ফাইলের মধ্যে অ্যাপ্লিকেশনের বিভিন্ন ফিচার বা ফাংশনালিটি একত্রিত করা হয়।


৮. অ্যাপ্লিকেশন বিল্ড করা (Production Build)

ng build --prod

এই কমান্ডটি অ্যাপ্লিকেশনটি প্রোডাকশন পরিবেশের জন্য বিল্ড করবে। এটি কোড মিনিফাই এবং অপটিমাইজ করবে যাতে অ্যাপ্লিকেশনটি দ্রুত লোড হয়। বিল্ড আউটপুট dist/ ফোল্ডারে রাখা হবে।


৯. টেস্ট চালানো

ng test

এই কমান্ডটি Angular অ্যাপ্লিকেশনের টেস্ট রান করবে। এটি Karma টেস্ট রানার ব্যবহার করে টেস্টগুলো চালাবে এবং আপনার টেস্ট কভারেজ দেখাবে।


১০. ইন্ডিভিজুয়াল টেস্ট ফাইল চালানো

ng test --main=test-file.spec.ts

এটি নির্দিষ্ট একটি টেস্ট ফাইল চালাতে ব্যবহৃত হয়।


১১. অ্যাপ্লিকেশন ডিপ্লয় করা

ng deploy

এই কমান্ডটি অ্যাপ্লিকেশনটি আপনার সিলেক্টেড ডিপ্লয়মেন্ট প্ল্যাটফর্মে (যেমন Firebase, GitHub Pages ইত্যাদি) ডিপ্লয় করবে। ডিপ্লয় করার জন্য আপনাকে angular.json ফাইলের মধ্যে ডিপ্লয়মেন্ট সেটআপ করতে হবে।


১২. অ্যাপ্লিকেশনের সংস্করণ দেখা

ng version

এই কমান্ডটি Angular অ্যাপ্লিকেশনের বর্তমান সংস্করণ, ডিপেন্ডেন্সি এবং অন্যান্য কনফিগারেশন সম্পর্কিত তথ্য দেখাবে।


১৩. অ্যাপ্লিকেশন আপগ্রেড করা

ng update

এটি Angular অ্যাপ্লিকেশন এবং এর ডিপেন্ডেন্সি আপগ্রেড করার জন্য ব্যবহৃত হয়। এটি Angular এর নতুন ভার্সনে অ্যাপ্লিকেশনটি আপডেট করতে সাহায্য করে।


১৪. নতুন অ্যাঙ্গুলার লাইব্রেরি তৈরি করা

ng generate library library-name

অথবা

ng g lib library-name

এই কমান্ডটি একটি নতুন Angular লাইব্রেরি তৈরি করবে, যা পুনঃব্যবহারযোগ্য কোডের সেট হতে পারে।


১৫. অ্যাপ্লিকেশন অ্যাডমিন কনসোল চালু করা

ng e2e

এটি একটি এন্ড-টু-এন্ড (E2E) টেস্টিং টুল চালু করবে যা Protractor ব্যবহার করে Angular অ্যাপ্লিকেশনের ফাংশনালিটি পরীক্ষা করে।


সারাংশ

Angular CLI অনেক শক্তিশালী এবং ডেভেলপমেন্ট প্রক্রিয়া সহজ করতে একাধিক কমান্ড প্রদান করে। CLI ব্যবহার করে দ্রুত নতুন অ্যাপ্লিকেশন তৈরি, কম্পোনেন্ট, সার্ভিস, মডিউল ইত্যাদি তৈরি করা, অ্যাপ্লিকেশন বিল্ড এবং টেস্টিং করা সহজ হয়।

Content added By
Promotion