উত্তর:
হ্যাঁ, কফিস্ক্রিপ্ট কেবল খাঁটি জেএসে সংকলন করে এটি সম্পূর্ণ নোড.জেএস এর সাথে সামঞ্জস্যপূর্ণ করে তোলে making
নোডে কফি স্ক্রিপ্টগুলি চালনা করতে আপনি যা করতে পারেন:
coffee -c example.coffee
সংকলন টাইপ করুন, তারপরে node example.js
সংকলিত জেএস চালানোর জন্য।coffee example.coffee
require
কফিকে ডিরেক্টরি নির্দেশক দিয়ে প্রতিস্থাপন করুন), বা আপনি যতক্ষণ না require('coffee-script')
আগে পর্যন্ত কফিস্ক্রিপ্ট ফাইলগুলি কম্পাইল করতে পারেন ।
coffee example.coffee
প্রাথমিকভাবে কি উন্নয়নের জন্য চলছে? বা এটি উত্পাদন করতে যথেষ্ট স্থিতিশীল?
sudo npm install -g coffee-script
আপনি কেবল কফিস্ক্রিপ্ট ফাইলগুলি সরাসরি নোডে চালাতে পারবেন না
coffee source.coffee
আপনি জাভাস্ক্রিপ্ট ফাইল হিসাবে তাদের প্রয়োজন হতে পারে। উদাহরণস্বরূপ, আপনার যদি lib.coffee
কোনও ডিরেক্টরি থাকে তবে আপনি লিখতে পারেন
require './lib'
একই ডিরেক্টরিতে অন্য একটি কফিস্ক্রিপ্ট ফাইল থেকে। (একটি জাভাস্ক্রিপ্ট ফাইল থেকে এটি করতে, আপনাকে require 'coffee-script'
শীর্ষে যুক্ত করতে হবে )) সুতরাং, আপনাকে কখনই নোডের অধীনে স্পষ্টভাবে সংকলন করতে হবে না, যদি না আপনি এনপিএমের মতো সরঞ্জামের সাথে স্থাপনার জন্য আপনার প্রকল্পটি প্যাকেজিং করেন।
একটি সতর্কতামূলক: স্ট্যাক ট্রেসগুলিতে, আপনি যে লাইনের নম্বরগুলি দেখতে পাবেন তা সংকলিত জাভাস্ক্রিপ্টকে বোঝায়, এমনকি আপনি সরাসরি কফিস্ক্রিপ্ট চালাচ্ছেন (তাই আপনার জাভাস্ক্রিপ্টে অ্যাক্সেস নেই)। অনেক লোকেরা এটি ঠিক করার চেষ্টা করছেন, তবে এটি একটি বড় চ্যালেঞ্জ।
হ্যাঁ, এখানে একটি আলাদা এবং সহজ উত্তর। আপনার 2 টি পদক্ষেপ করা দরকার।
npm install coffee-script --save # I assume you would have done this already
।
আছে require('coffee-script')
প্রথম লাইন যে মৃত্যুদন্ড কার্যকর করবে server.js
এর app.js
। ( আপডেট: কফি স্ক্রিপ্ট ১.7 থেকে, আপনাকে করতে হবেrequire('coffee-script/register'))
এটি আপনার অ্যাপ্লিকেশনটিতে কফিস্ক্রিপ্ট সংকলক নিবন্ধভুক্ত করে এবং আপনি এখন কফি ফাইল এবং জেএস ফাইলগুলি সমানভাবে চিকিত্সা শুরু করতে পারেন (যার অর্থ আপনারও কফি ফাইলের প্রয়োজন হতে পারে!)।
এই পদ্ধতিটির জন্য আপনাকে ভ্যানিলা জাভাস্ক্রিপ্টে কেবল একটি ফাইল (app.js) লিখতে হবে। তবে সুবিধাটি হ'ল আপনার স্থাপনার পরিবেশে আপনার অ্যাপ্লিকেশনটি চালানোর জন্য প্রাথমিকভাবে বিশ্বব্যাপী ইনস্টল করা নির্ভরতা হিসাবে কফিসিপি দরকার নেই। এই ক্ষেত্রে, আপনাকে কেবল আপনার কোডটি অনুলিপি করতে হবে, এবং npm install
প্রয়োজনীয় সমস্ত প্যাকেজ ইনস্টল করবে। এবং npm start
আপনি আপ এবং চলমান হবে
ভিডিও টিউটোরিয়াল
আমি পেড্রো টিক্সিরার দুর্দান্ত টিউটোরিয়াল সিরিজটি দেখেছি । তিনি নোড টিউটোরিয়ালে একটি সম্পূর্ণ সিরিজ তৈরি করছেন। তিনি স্বয়ংক্রিয় সনাক্তকরণ এবং সংকলন এবং সম্পাদিত। কফি ফাইলগুলি পুনরায় লোড করার জন্য নোডমনের উল্লেখ অন্তর্ভুক্ত করেছেন।
আপনি কফিস্ক্রিপ্টের জন্য জিটার , একটি সাধারণ ক্রমাগত সংকলন ব্যবহার করতে পারেন ।
npm install -g jitter
আসুন ধরা যাক আপনার কাছে কফি ডিরেক্টরিতে * .cofy ফাইলের একটি গুচ্ছ রয়েছে এবং সেগুলি জেএস ডিরেক্টরিতে সংকলন করতে চান। তারপরে চালান:
jitter coffee js
আপনি এটি পরিবর্তন না করা অবধি জিটার পটভূমিতে চলে (সিটিআরএল + সি), নতুন পরিবর্তনগুলির সন্ধানে।
কফিস্ক্রিপ্ট + এক্সপ্রেসজেএস + কাউচডিবি + রেডিস + আথ:
এটা চেষ্টা কর
#!/usr/bin/env coffee
v = 78
console.log "The value of v is '#{v}'"
তারপরে:
chmod +x demo.coffee
./demo.coffee
নফের সাথে কফিস্ক্রিপ্টের বেশ দৃ integ় সংহতকরণ রয়েছে। একবার 'কফি-স্ক্রিপ্ট' মডিউলটি লোড হয়ে require('coffee-script')
গেলে, উপরের শে-ব্যাং দ্বারা , যা আমি উপরে উপস্থাপন করেছি বা চালিয়ে coffee demo.coffee
... একবার লোড হয়ে গেলে require('./foo')
আপনি আনতে পারবেনfoo.coffee
আপনি যখন নিজের সমস্ত কফিস্ক্রিপ্ট ফাইলগুলি (সাবডির সহ একটি ডিরেক্টরিতে) প্রতিবার জাভাস্ক্রিপ্টে পরিবর্তন করতে চান তবে কেবল এই আদেশটি ব্যবহার করুন:
find . -name '*.coffee' -type f -print0 | xargs -0 coffee -wc
coffee -o lib/ -cw src/