CoffeeScript ফাইল তৈরি এবং রান করা খুবই সহজ। CoffeeScript কোড .coffee ফাইল এক্সটেনশনে লেখা হয়, এবং এটি সরাসরি রান করা বা JavaScript-এ কম্পাইল করে রান করা যায়। নিচে এই প্রক্রিয়া বিস্তারিতভাবে আলোচনা করা হলো।
CoffeeScript ফাইল তৈরি করা
ধাপ ১: ফাইল তৈরি
একটি .coffee এক্সটেনশনসহ ফাইল তৈরি করুন। উদাহরণস্বরূপ, example.coffee নামে একটি ফাইল তৈরি করুন।
ধাপ ২: কোড লিখুন
example.coffee ফাইলে নিচের CoffeeScript কোড লিখুন:
square = (x) -> x * x
console.log square(5)
এই কোড একটি সংখ্যা বর্গ করে এবং ফলাফল প্রদর্শন করে।
CoffeeScript ফাইল রান করা
CoffeeScript ফাইল রান করার জন্য দুটি পদ্ধতি রয়েছে: সরাসরি রান করা এবং JavaScript-এ কম্পাইল করে রান করা।
পদ্ধতি ১: সরাসরি CoffeeScript ফাইল রান করা
CoffeeScript ইনস্টল করার পর সরাসরি ফাইল রান করতে পারেন। কমান্ডটি হলো:
coffee example.coffee
উপরে থাকা কোড রান করলে আউটপুট হবে:
25
পদ্ধতি ২: CoffeeScript ফাইল JavaScript-এ কম্পাইল করা
CoffeeScript কোডকে JavaScript-এ কম্পাইল করে রান করতে পারেন।
ধাপ ১: কম্পাইল করুন
CoffeeScript ফাইলকে JavaScript-এ কম্পাইল করার জন্য নিচের কমান্ডটি ব্যবহার করুন:
coffee -c example.coffee
এই কমান্ডটি একই ডিরেক্টরিতে example.js নামে একটি ফাইল তৈরি করবে। এই ফাইলে CoffeeScript কোড কম্পাইল হয়ে JavaScript কোডে রূপান্তরিত হবে।
ধাপ ২: JavaScript ফাইল রান করুন
কম্পাইল হওয়া example.js ফাইলটি Node.js ব্যবহার করে রান করুন:
node example.js
আউটপুট হবে:
25
CoffeeScript REPL (Interactive Mode) ব্যবহার করে কোড রান করা
CoffeeScript REPL (Read-Eval-Print Loop) একটি ইন্টারঅ্যাকটিভ পরিবেশ, যেখানে আপনি সরাসরি CoffeeScript কোড লিখে রান করতে পারেন। REPL চালু করতে নিচের কমান্ডটি ব্যবহার করুন:
coffee
এরপর আপনি কোড লিখতে পারেন:
coffee> square = (x) -> x * x
coffee> square(5)
25
CoffeeScript কোড ডিরেক্টরি চালানো
যদি একটি ডিরেক্টরিতে একাধিক CoffeeScript ফাইল থাকে, তবে একসাথে সব ফাইল কম্পাইল করার জন্য নিচের কমান্ড ব্যবহার করতে পারেন:
coffee -c .
এটি পুরো ডিরেক্টরিতে থাকা সব .coffee ফাইল JavaScript-এ কম্পাইল করবে।
সারাংশ
CoffeeScript ফাইল তৈরি এবং রান করা খুবই সহজ। এটি সরাসরি রান করতে পারেন অথবা JavaScript-এ কম্পাইল করে রান করতে পারেন। CoffeeScript কোডিং-এর জন্য এই পদ্ধতিগুলো আপনাকে দ্রুত এবং কার্যকরভাবে কাজ করতে সাহায্য করবে।
Read more