2016-10-10 15 views
12

के साथ फ्लाई पर एसएएसएस को ट्रांसपिल करना मैंने सिस्टमजेएस और एसएएसएस पारदर्शी कार्यों को कहने वाले बहुत से ब्लॉग पढ़े हैं, लेकिन मैं जो ऑनलाइन उदाहरण देखता हूं वह एसएएसएस प्रोसेसिंग को सामने रखता है (एक गल्प-जैसे कार्य धावक के माध्यम से), और जावास्क्रिप्ट कोड तब उत्पन्न सीएसएस आयात करता है।सिस्टमजेएस

मैं क्या करने में सक्षम होने की उम्मीद कर रहा हूं कि मेरी जावास्क्रिप्ट फाइलें सीधे SASS फ़ाइलों को आयात करें (और मेरे सिस्टमजेएस लोडर को सीएसएस ऑन-द-फ्लाई में ट्रांसफ़ाइल करें)। यह विकास के उद्देश्यों के लिए है, उत्पादन के लिए, मैं इसमें एक सब स्थिर फाइल बनाने की योजना बना रहा हूं। क्या यह संभव है? यदि हां, तो यह आम तौर पर कैसे किया जाता है?

अतिरिक्त जानकारी: मैं कोणीय 2 और टाइपस्क्रिप्ट का भी उपयोग कर रहा हूं।

धन्यवाद।

+0

सिस्टमजेएस के लिए कई SASS प्लगइन्स हैं, लेकिन उनमें से सभी मानते हैं कि जेएसपीएम भी सेटअप में उपयोग किया जाता है। अकेले सिस्टमजेएस के लिए एक सिद्ध समाधान का स्वागत होगा – estus

+0

मैंने पहले जेएसपीएम का उपयोग बहुत सीमित क्षमता में किया है। इसका मेरा अनावश्यकता यह है कि इसका उपयोग ज्यादातर पैकेज/एलियासिंग का प्रबंधन करने के लिए किया जाता था, सिस्टमज कॉन्फ़िगरेशन फ़ाइल का प्रबंधन आदि। मैंने सोचा था कि "रबड़ सड़क पर हिट" (जैसे वेब एप्लिकेशन चला रहा है), कि जेएसपीएम की सक्रिय भूमिका नहीं थी । –

+0

यह स्पष्ट नहीं है कि प्लगइन को इस मामले में पहली जगह कैसे स्थापित किया जाना चाहिए। यहां एक उदाहरण है https://github.com/mobilexag/plugin-sass – estus

उत्तर

1

सीएसएस में एसएएसएस को पार करने के लिए "फ्लाई ऑन" करने के लिए आपको क्लाइंट-साइड एसएएसएस -> सीएसएस ट्रांस्लर की आवश्यकता है।

this answer के अनुसार कोई आधिकारिक कार्यान्वयन नहीं है जो आपकी मदद कर सकता है।

वैकल्पिक रूप से आप CASS के बजाय कम से कम विचार कर सकते हैं (उदाहरण के लिए this प्लगइन का उपयोग करके), ताकि आप उत्पादन उद्देश्यों के लिए सिस्टमजेएस बिल्डर के माध्यम से विकास उद्देश्यों और सर्वर-साइड प्री-बिल्डिंग के लिए पूर्ण क्लाइंट-साइड पारदर्शी हो सकें।

संबंधित मुद्दे