Aurelia CLI (Command Line Interface) ব্যবহার করে একটি নতুন প্রজেক্ট তৈরি করা খুবই সহজ এবং দ্রুত। এর মাধ্যমে আপনি প্রয়োজনীয় ফাইল এবং কনফিগারেশনসহ একটি সম্পূর্ণ Aurelia প্রজেক্ট তৈরি করতে পারেন। নিচে এই প্রক্রিয়া বিস্তারিতভাবে বর্ণনা করা হল।
প্রথমে সিস্টেমে প্রয়োজনীয় টুল ইন্সটল করা
Aurelia প্রজেক্ট তৈরি করার জন্য আপনার সিস্টেমে Node.js এবং npm (Node Package Manager) ইন্সটল থাকতে হবে। Aurelia CLI এর মাধ্যমে প্রজেক্ট তৈরি করতে আপনাকে CLI ইনস্টল করতে হবে।
১. Node.js ইন্সটল করা
Node.js অফিসিয়াল সাইট থেকে Node.js ডাউনলোড করে ইনস্টল করুন। এটি ইনস্টল করলে npm (Node Package Manager) স্বয়ংক্রিয়ভাবে ইন্সটল হয়ে যাবে।
২. Aurelia CLI ইন্সটল করা
Aurelia CLI ইন্সটল করতে নিচের কমান্ডটি রান করুন:
npm install -g @aurelia/cli
এটি globalভাবে Aurelia CLI ইন্সটল করবে, যাতে আপনি যেকোনো জায়গা থেকে এটি ব্যবহার করতে পারেন।
নতুন Aurelia প্রজেক্ট তৈরি করা
Aurelia CLI ইনস্টল করার পর, আপনি নিচের ধাপগুলো অনুসরণ করে একটি নতুন Aurelia প্রজেক্ট তৈরি করতে পারেন।
১. Aurelia প্রজেক্ট তৈরি
নতুন প্রজেক্ট তৈরি করতে CLI তে নিচের কমান্ডটি রান করুন:
au new
এই কমান্ডটি চালানোর পর CLI আপনাকে কিছু প্রশ্ন করবে, যেমন:
- প্রজেক্টের নাম: আপনার প্রজেক্টের নাম দিন (যেমন,
my-aurelia-app)। - ফ্রেমওয়ার্ক নির্বাচন: আপনি Aurelia নির্বাচন করুন।
- প্যাকেজ ম্যানেজার: আপনি npm বা Yarn নির্বাচন করতে পারবেন।
- JavaScript বা TypeScript: আপনি JavaScript বা TypeScript নির্বাচন করতে পারবেন (যদি আপনি TypeScript ব্যবহার করতে চান)।
- UI টেমপ্লেট নির্বাচন: আপনি HTML বা Handlebars নির্বাচন করতে পারবেন।
২. প্রজেক্ট ফোল্ডারে নেভিগেট করা
নতুন প্রজেক্ট তৈরি হওয়ার পর, সেই প্রজেক্ট ফোল্ডারে নেভিগেট করতে:
cd project-name
এখানে project-name এর জায়গায় আপনার প্রজেক্টের নাম থাকবে।
প্রজেক্ট রান করা
১. প্রজেক্ট সার্ভার শুরু করা
Aurelia প্রজেক্ট চালু করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
au run --watch
এটি একটি ডেভেলপমেন্ট সার্ভার চালু করবে এবং কোডের যেকোনো পরিবর্তন স্বয়ংক্রিয়ভাবে রিফ্রেশ করবে। সাধারণত http://localhost:8080 তে অ্যাপ্লিকেশনটি অ্যাক্সেস করা যাবে।
২. প্রজেক্টের বিল্ড করা
প্রোডাকশনের জন্য প্রজেক্টের বিল্ড করতে:
au build --env prod
এটি প্রোডাকশন পরিবেশের জন্য কোড অপ্টিমাইজ করবে এবং dist/ ফোল্ডারে বিল্ড করা ফাইলগুলো সংরক্ষণ করবে।
Aurelia প্রজেক্ট স্ট্রাকচার
Aurelia প্রজেক্টে কিছু গুরুত্বপূর্ণ ফোল্ডার এবং ফাইল থাকে:
- src/: অ্যাপ্লিকেশনের মূল সোর্স কোড।
- main.js/ts: অ্যাপ্লিকেশনের এন্ট্রি পয়েন্ট।
- app.html: প্রজেক্টের মূল ভিউ টেমপ্লেট।
- app.js/ts: ভিউমডেলের জন্য কোড।
- dist/: বিল্ড করা ফাইল।
- node_modules/: সমস্ত ডিপেনডেন্সি।
- package.json: প্রজেক্টের মেটাডেটা এবং ডিপেনডেন্সি।
Aurelia CLI এর অন্যান্য কমান্ড
Aurelia CLI দিয়ে আরও কিছু কার্যকরী কমান্ড রান করা যায়। যেমন:
প্রজেক্ট টেস্ট করা:
au testনতুন কম্পোনেন্ট তৈরি করা:
au generate component component-name
এটি নতুন কম্পোনেন্টের জন্য সমস্ত প্রয়োজনীয় ফাইল তৈরি করে দিবে।
Aurelia প্রজেক্টে ডিপেনডেন্সি যোগ করা
যদি আপনার প্রজেক্টে কোনো নতুন প্যাকেজ ইনস্টল করতে চান, তাহলে npm install ব্যবহার করতে পারেন:
npm install bootstrap
এবং আপনার প্রজেক্টের JavaScript ফাইল বা HTML ফাইলে সেই প্যাকেজটি ইমপোর্ট করুন।
এই ধাপগুলো অনুসরণ করে আপনি Aurelia CLI ব্যবহার করে একটি নতুন প্রজেক্ট তৈরি করতে পারবেন এবং সেটি দ্রুত শুরু করতে পারবেন। Aurelia-এর ব্যবহারকারী-বান্ধব CLI টুলস আপনার ডেভেলপমেন্ট প্রক্রিয়াকে অনেক সহজ করে তোলে।
Read more