রুবি ছাড়া স্যাস বা কম্পাস বা এর মতো কিছু ব্যবহার করার কোনও উপায় আছে কি?
আমি গুগল এবং এই সাইটটি ঘুরে দেখছি এবং কিছুই খুঁজে পাচ্ছি না, কোনও সাহায্যের প্রশংসা করা হবে। ধন্যবাদ
রুবি ছাড়া স্যাস বা কম্পাস বা এর মতো কিছু ব্যবহার করার কোনও উপায় আছে কি?
আমি গুগল এবং এই সাইটটি ঘুরে দেখছি এবং কিছুই খুঁজে পাচ্ছি না, কোনও সাহায্যের প্রশংসা করা হবে। ধন্যবাদ
উত্তর:
সাস প্রথমে রুবির জন্য লেখা হয়েছিল, তবে এখন তারা লাইবসাস তৈরি করেছে যা C/C++
সাস ইঞ্জিনের একটি বন্দর, যা ইঞ্জিনটিকে আইডিই বা অন্য কোনও ভাষাতে সংহত করা সহজ করে তোলে। এই মুহুর্তে, আপনি রুবি, মধ্যে Sass ইঞ্জিন ব্যবহার করতে পারেন Node.js , পাইথন , পিএইচপি , জাভা , .NET এবং অন্যদের। আরও তথ্যের জন্য, libSass দেখুন । এছাড়াও, আপনার আইডিইতে একটি প্লাগইন থাকতে পারে যা লাসব্যাস ব্যবহার করে রুবির প্রয়োজন ছাড়াই সাসকে সমর্থন করবে।
নীচের মূল উত্তরটি আপনার পরিস্থিতিতে প্রযোজ্য বা নাও লাগতে পারে (আপনার ভাষা লিবাসাসের জন্য সমর্থন কার্যকর করেছে কি না তার উপর নির্ভর করে)। সংরক্ষণাগার কারণে আমি একে একে ছেড়ে যাওয়ার সিদ্ধান্ত নিয়েছি।
সাস (রুবির প্রয়োজন)
সাস রুবিতে লেখা, সুতরাং আপনারও রুবি ইনস্টল করা দরকার। সাস এর সাইট থেকে নেওয়া
কম্পাস (রুবি প্রয়োজন, এটি SASS এর উপর ভিত্তি করে)
কম্পাস একটি ওপেন-সোর্স সিএসএস অনুমোদনের কাঠামো যা স্টাইলশিট লেখাকে শক্তিশালী এবং সহজ করার জন্য সাস স্টাইলশীট ভাষা ব্যবহার করে। কম্পাসের সাইট থেকে নেওয়া
কম (জেএসে লিখিত, নোড.জেএস বা কম.জেএস পৃষ্ঠায় অন্তর্ভুক্ত করা দরকার)
LESS গতিশীল আচরণ যেমন ভেরিয়েবল, মিক্সিনস, অপারেশন এবং ফাংশন সহ সিএসএস প্রসারিত করে। নোড.জেএস এবং রাইনো সহ ক্লায়েন্ট-সাইড (ক্রোম, সাফারি, ফায়ারফক্স) এবং সার্ভার-সাইড দুটিতেই কম চলে runs কম সাইট থেকে নেওয়া
এই আমি জানি যে এখানে প্রধান প্রসেসর। পছন্দের অন্য কোনও ভাষার জন্য আপনি নিজের পার্সার / পোর্ট লিখতে পারেন।
অন্য কথায়, আপনি রুবি না থাকলে স্যাস / কম্পাস ব্যবহার করতে পারবেন না কারণ প্রোগ্রামটি নিজেই (সাস এবং কমপাস) রুবিতে লেখা হয়েছে। সুতরাং এটি চালানোর জন্য আপনার অবশ্যই এটির প্রয়োজন হবে।
এটি সত্য যে প্রশ্নটি যথেষ্ট পরিমাণে পরিষ্কার নয় তবে আমি কয়েকটি সমস্যা সমাধানের চেষ্টা করব। সেখানে হয় অন্যান্য সিএসএস প্রি-প্রসেসর যে রুবি (দুই উপর নির্ভর করে না ডান এখন আমার মন আসছে কম , যা আমি ব্যবহার করা হয় এবং পছন্দ করেছি, কিন্তু Sass মত শক্তিশালী না এবং লেখনী , যা আমি ব্যবহার করেন নি, উভয় জাভাস্ক্রিপ্টের উপর ভিত্তি করে) তবে আপনি যেমন সাস + কম্পাস সম্পর্কে বিশেষভাবে জিজ্ঞাসা করছেন এবং আমি এখনও একই উত্তর খুঁজছি, আমি সে সম্পর্কে কথা বলব।
@ জামুন্ডফেরগসন বলেছেন:
রুবি ছাড়া সাসকে সংকলনের উপায় আছে কি? নির্ভর করে।
সাস একটি প্রাক-প্রক্রিয়াজাতকরণ ভাষা। এর জন্য রুবিতে একটি সংকলক নির্মিত এবং যে কোনও ভাষায় যে কেউ সংকলক লিখতে পারেন। লিবাসাস নামে একটি সাস সংকলকটির সি প্রয়োগকারী রয়েছে যা যে কোনও ভাষায় ব্যবহার করা যেতে পারে যা সি লিবাস আমদানি করতে দেয়। এটি নোড-স্যাস দ্বারা ব্যবহৃত লাইব্রেরি যা নোড.জেএস-তে নির্মিত একটি সংকলক , যা আমি এখনও চেষ্টা করি নি এবং এটি কীভাবে কাজ করতে পারে তাও জানি না এবং এটি উত্পাদন ব্যবহারের জন্য প্রস্তুত কিনা। এটা সময় একটি প্রশ্ন হতে পারে কম্পাস বৈশিষ্ট্যসমূহ নিয়ে আসা হওয়ার জন্য (হয়তো আপনি যে করছেন শেষ পর্যন্ত?) এবং তাই আমরা একটি কম্পাইলার যা রুবি মণি উপর নির্ভর করে না থাকতে পারে (বর্তমানে, একটি এর নোড-কম্পাস মডিউল যে করে উপর নির্ভর রুবি রত্ন)।
এতক্ষণ আমি কোনও নোড.জেএস সংকলকটির সম্ভাবনার কথা উল্লেখ করেছি, যা আপনি জানেন যে এটি একটি জাভাস্ক্রিপ্ট পরিবেশ, ওয়েবের ভাষা এবং আমার পছন্দের ভাষা। তবে আপনি কোন ভাষায় সংকলকটি লিখতে চান তা নির্দিষ্ট করেননি। আমি মনে করি অনেকগুলি ভাষায় নির্মিত সংকলক থাকতে পারে, উদাহরণস্বরূপ, @ এরিকমিয়ার একটি পাইথন সংকলক উল্লেখ করেছেন । সে কি পাইসসিএস ব্যবহার করছে ? এটি মনে হয় কমপাসের জন্য অন্তর্নির্মিত সমর্থন। তবে তারপরে আপনার পাইথন পরিবেশ দরকার। সুতরাং জিনিসটি হ'ল: আপনি স্থানীয়ভাবে সংকলিত বাইনারিগুলি চালনা না করে আপনার একটি সংকলকটির জন্য কিছু পরিবেশ প্রয়োজন । (কমের কম রয়েছে .js যা ক্লায়েন্ট-সাইড চালাতে এবং সংকলনের ধাপটি এড়াতে পৃষ্ঠায় অন্তর্ভুক্ত করা যেতে পারে, তবে এটি উত্পাদনে ব্যবহারের জন্য নয়))
আমি কোডকিটের সাথে এক বছর কাজ করেছি, যা খুব ভালভাবে কাজ করে, স্যাস / কম্পাস, কম, স্টাইলাস এবং হ্যামল, স্লিম, জেড ইত্যাদির মতো টেম্পলেট ভাষা সংকলন করে যখন আপনার সম্পদগুলি স্বয়ংক্রিয়ভাবে পরিবর্তিত হয় এবং আপনি আপনার ব্রাউজারে তাত্ক্ষণিক পরিবর্তন দেখতে পান। আমি কেবল পছন্দ করি নি যে অন্য কম্পিউটারে চলে যাওয়ার সময়, কোডকিট ইনস্টল করার সময়, প্রকল্পটি যাচাই করা এবং এটি ব্যবহার করার চেষ্টা করার সময় আমাকে প্রকল্পের সেটিংসটি পুনরায় কনফিগার করতে হয়েছিল, যা আমাকে মনে রাখতে হয়েছিল যাতে আমি একটি বিল্ডে যেতে পারি যেমনটি আমি অন্য কম্পিউটারে তৈরি করেছি। এছাড়াও আমি একটি টিমের সাথে কাজ শুরু করেছিলাম এবং তাদের একই প্রকল্পগুলিও একই সাথে কনফিগার করতে হয়েছিল (কখনও কখনও একই প্রকল্পের কনফিগারেশনটি কুৎসিত অসঙ্গতির দিকে পরিচালিত করে না) এবং উবুন্টু ব্যবহার করে দলের সদস্যরাও এটি ব্যবহার করতে পারেন না। যে 'অবিলম্বে, এবং এটি প্রেমে পড়ে। @ ডেভ উল্লিখিত হিসাবে, স্কাউট আছে এবং এছাড়াও LiveReload আছে , কিন্তু সেগুলি ব্যবহার করে নি।
উপসংহারটি আমার কাছে দৃ strong় সিদ্ধান্ত নেই। আমি এখনও একই উত্তর খুঁজছি, তবে আমি আশা করি এই উত্তরটি রুবি পরিবেশের বাইরে সাস / কমপাস সংকলনের স্থিতির উপর কিছুটা আলোকপাত করবে।
আসলে একটি লাইব্রেরি রয়েছে যা নোড.জেএসকে লিবাসাসের জন্য বাধ্যতামূলক করে, সাসের সি সংস্করণ: https://npmjs.org/package/node-sass
এটি আপনাকে রুবি ইনস্টল না করে অবিশ্বাস্য গতিতে এসএসএস ফাইলগুলি স্থানীয়ভাবে সংকলন করতে দেয়।
ইনস্টল করতে কেবল রান করুন:
npm install node-sass
এবং প্রয়োজনে গ্রান্ট এক্সটেনশনও রয়েছে: https://github.com/sindresorhus/grunt-sass (এই প্রশ্নটিতে আমি এটি খুঁজছিলাম)
আরও জানুন: https://github.com/andrew/node-sass
এটির আপডেটের সামান্য কিছুটা হলেও, আপনি এসএসএসএস / এসএএসএস ফাইলগুলি ব্যবহার করতে পারেন এবং স্কাউট নামে একটি প্রোগ্রাম ব্যবহার করে রুবি ইনস্টল না করে ফ্লাইতে সঠিক ফাইলগুলি তৈরি করতে পারেন।
স্কাউটের নিজস্ব স্ব-রূব পরিবেশ রয়েছে এবং এটি জাভাতে কোডিং রয়েছে তাই নিশ্চিত হয়ে নিন যে আপনি জাভা ব্যবহারের আগে আপ টু ডেট রয়েছেন। লিঙ্কি এখানে।
শুভেচ্ছা :)
আপনি রুবি ছাড়া সাসকে পার্স করতে পারেন, আপনি নোড-স্যাস ব্যবহার করতে পারেন। বিশদ এখানে: https://github.com/andrew/node-sass
এটি .NET এর জন্য হলে, এখন লিবাসাসের জন্য একটি মোড়ক রয়েছে । নুগেট থেকে উপলব্ধ ।
অ্যাডোব বন্ধনী (ফ্রি, ওপেন সোর্স) ফাইলগুলি পরিবর্তিত হলে কম, এসএএসএস এবং স্টাইলাস সংকলন করতে পারে এবং লাইভ পূর্বরূপ চলাকালীন শৈলীগুলি আপডেট করে, আপনাকে কেবল এক্সটেনশন ম্যানেজারের থেকে প্রয়োজনীয় এক্সটেনশনগুলি ইনস্টল করতে হবে। বন্ধনী পানএবং উপভোগ করুন!
সম্পাদনা করুন: অন্য প্রশ্নগুলির হিসাবে নোড- স্যাসগুলি ইতিমধ্যে ইনস্টল করা থাকলে নোড- স্যাসও একটি ভাল বিকল্প।