सीएलआई (v3.7.0) के साथ एक नई परियोजना बनाते समय, विकल्प dart-sass
या node-sass
संकलक के बीच चयन करने का विकल्प होता है ।
Vue डॉक्स में घोषित की तुलना में ये एक दूसरे से तुलना कैसे करते हैं, यह विशिष्ट है ?
सास के प्रदर्शन पर एक टिप
ध्यान दें कि डार्ट सैस का उपयोग करते समय, एसिंक्रोनस कॉलबैक के ओवरहेड के कारण, तुल्यकालिक संकलन डिफ़ॉल्ट रूप से अतुल्यकालिक संकलन से दोगुना होता है। इस ओवरहेड से बचने के लिए, आप सिंक्रोनस कोड पथ से एसिंक्रोनस आयातकों को कॉल करने के लिए फ़ाइबर पैकेज का उपयोग कर सकते हैं। इसे सक्षम करने के लिए, केवल प्रोजेक्ट निर्भरता के रूप में फाइबर स्थापित करें:
npm install -D fibers
कृपया जागरूक रहें, क्योंकि यह एक देशी मॉड्यूल है, इसमें संगतता समस्याएं हो सकती हैं जो ओएस और बिल्ड पर्यावरण पर भिन्न होती हैं। उस स्थिति में, कृपया
npm uninstall -D fibers
समस्या को ठीक करने के लिए चलाएँ ।
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): (Use arrow keys)
❯ Sass/SCSS (with dart-sass)
Sass/SCSS (with node-sass)
Less
Stylus
EDIT 2020/01: Vue CLI 4.2.2 नए प्रोजेक्ट का निर्माण अभी भी dart-sass
पहले विकल्प के रूप में सुझा रहा हैnode-sass
। फिर भी यह यहां स्थापित किया गया node-sass
है जो अधिक प्रदर्शन करने वाला विकल्प है, और लगभग कोई भी डार्ट- सस (ccleve की टिप्पणी) का उपयोग नहीं करता है ।
EDIT 2020/09: जैसा कि अली बहरामि ने अपना व्यापक जवाब अपडेट किया, dart-sass
यह पसंदीदा विकल्प है जैसा node-sass
कि पदावनत के रूप में चिह्नित किया जा रहा है ।
बहुत बुरा dart-sass
क्या है एक जे एस संकलित संस्करण खराब प्रदर्शन है। हालाँकि, यह डेवलपर्स इसके बारे में अच्छी तरह से जानते हैं, और इस मुद्दे में बताए अनुसार अधिक से अधिक प्रदर्शन की दिशा में काम कर रहे हैं ।