উত্তর:
_ (আন্ডারস্কোর) স্কেসের জন্য একটি আংশিক। তার মানে স্টাইলশীট এটি একটি প্রধান স্টাইলশীট অর্থাৎ স্টাইল.এসএসএস এ আমদানি করা হবে (@ আমদানি)। পার্টিয়ালগুলি ব্যবহার করার সুবিধাটি হ'ল আপনি নিজের কোডটি সংগঠিত করতে অনেকগুলি ফাইল ব্যবহার করতে পারেন এবং একটি ফাইলের মধ্যে সমস্ত কিছু সংকলিত হবে।
import '_file';
এবং import 'file';
একই জিনিস ঠিক আছে?"
_
? আমি আমার ফাইলের নামগুলি থেকে আন্ডারস্কোরটি সরিয়ে নেওয়ার বিষয়টি বিবেচনা করছি। কোনও সাস ফাইল আংশিক (যেমন কোডের একটি আমদানিযোগ্য টুকরো) ফাইলের নামকরণ না করে আপনার প্রকল্পের স্থাপত্যের অবস্থানের উপর নির্ভর করবে।
_
আপনার প্রকল্পটি যদি যুক্তিসঙ্গত উপায়ে কাঠামোগত করা হয় তবে আপনার অবশ্যই স্পষ্টর প্রয়োজন নেই ।
আন্ডারস্কোর দিয়ে শুরু হওয়া একটি স্যাস ফাইল একটি আংশিক। আপনার শৈলীগুলি যৌক্তিক বিভাগগুলিতে পৃথক করা ভাল উপায়। আপনি যখন ব্যবহার করবেন তখন এই ফাইলগুলি সমস্ত সংকলনে মার্জ হয়ে যায় @import
।
সাস ভাষা নির্দেশিকা থেকে:
আপনি অন্যান্য এসএস ফাইলগুলিতে অন্তর্ভুক্ত করতে পারেন এমন সিএসএসের সামান্য স্নিপেট থাকা আংশিক সাস ফাইলগুলি তৈরি করতে পারেন। এটি আপনার সিএসএসকে মডিউলাইজ করার এবং জিনিসগুলি বজায় রাখতে আরও সহজ রাখতে সহায়তা করার এক দুর্দান্ত উপায়। একটি আংশিক হ'ল একটি Sass ফাইল যা একটি শীর্ষস্থানীয় আন্ডারস্কোর সহ নামযুক্ত। আপনি এর নাম _ পার্টিশিয়াল.এসএসএস এর মতো কিছু রাখতে পারেন। আন্ডারস্কোরটি সাসকে জানতে দেয় যে ফাইলটি কেবল একটি আংশিক ফাইল এবং এটি কোনও সিএসএস ফাইলে তৈরি করা উচিত নয়। @ ইমপোর্ট নির্দেশের সাথে সাস পার্টিয়ালগুলি ব্যবহৃত হয়।
আপনি যখন ফাইলের নামের সামনে "_" অন্তর্ভুক্ত করবেন তখন আংশিক নয় এমন অন্য কোনও স্যাস ফাইলগুলিতে আমদানি না করলে এটি সিএসএসে তৈরি করা হবে না।
মনে করুন আপনার ফোল্ডারের কাঠামোটি এরকম
/scss
style.scss
_list.scss
/css
যদি আপনি কমান্ড চালান
sass --watch scss:css
কেবল স্টাইল.এসএস এবং স্টাইল.সিএস.ম্যাপ ফাইলগুলি তৈরি করা হবে, স্যাস সংকলক এর লিখিত সামগ্রীকে সিএসএস ফাইলে রূপান্তর না করেই _list.scss বাদ দেবে।
/scss
style.scss
_list.scss
/css
style.css
style.css.map
পার্টিয়ালগুলি ব্যবহার করার একমাত্র উপায় হ'ল এটিকে অন্য .scss ফাইলে আমদানি করা
@import 'list.scss';
যদি আপনি _list.scss এর সামনে '_' অপসারণ করেন তবে কমান্ডের ফলাফল হবে
/scss
style.scss
list.scss
/css
style.css
style.css.map
list.css
list.css.map
পার্টিয়ালগুলি ব্যবহারের মূল উদ্দেশ্যটি হ'ল আমাদের সিএসএস কোডটি কয়েকটি টুকরো টুকরো টুকরো টুকরো করা যা বজায় রাখা সহজ। আশাকরি এটা সাহায্য করবে. ধন্যবাদ।
_ (আন্ডারস্কোর) সহ ফাইলগুলি সংকলক দ্বারা উপেক্ষা করা হয়। তবে, এই সমস্ত ফাইল একক, প্রধান এসসিএসএস ফাইল (অর্থাত্ স্টাইলস.এসএসএস) এর মধ্যে আমদানি করা হয় যা প্রকৃতপক্ষে সংকলিত ফাইল (এটির নামে _ (আন্ডারস্কোর) নেই)
চূড়ান্ত লক্ষ্যটি হ'ল কেবল একটি এসসিএসএস ফাইল সংকলন করা এবং এর ফলে কেবল একটি সিএসএস ফাইল থাকা, যার বিভিন্ন সুবিধা রয়েছে।
নোড পরিবেশে নোড-স্যাসের প্রহরী ব্যবহার করার ফলে ত্রুটি বার্তাগুলির ফলস্বরূপ যদি আপনি আন্ডারস্কোর উপসর্গটি না করে থাকেন তবে https://github.com/sass/node-sass/issues/2762 দেখুন
import '_file';
এবংimport '_file';
একই জিনিস ঠিক আছে?