हमारे आवेदन के लिए हमें नई सुविधा template string
का उपयोग करने की आवश्यकता है।एचटीएमएल 5, ईएस 6 टेम्पलेट स्ट्रिंग पॉलीफिल
var verLongKey= `834r845784576485
y84ery5845y485yu843
483y53485684576845
jhu87843647356756745==457485,mh
ererthe8t0998785==ery8`;
लेकिन पुराने ब्राउज़र (एंड्रॉयड ने डिफ़ॉल्ट ब्राउज़र की तरह) टेम्पलेट स्ट्रिंग समर्थन नहीं करते।
मैं इस सुविधा के लिए पॉलीफिल कैसे प्राप्त कर सकता हूं? babel
का प्रयास किया। हमें यह पॉलीफिल सभी सुविधाओं के लिए काम कर रहा है लेकिन template string
। वर्तमान में modernizr
का उपयोग करके समर्थन का पता लगाने और अन्य ब्राउज़र का उपयोग करने के लिए अलर्ट दिखाएं। यह दृष्टिकोण उपयोगकर्ताओं के लिए परेशान है। इस काम को गैर-सहायक ब्राउज़रों पर बनाने के लिए मैं कुछ पॉलीफिल कैसे प्राप्त कर सकता हूं?
हमें यह template strings
क्या बनाया। समस्या यह है कि मैं इन उपकरणों का उपयोग नहीं कर सकता (trceur
, babel
) क्योंकि यह फ़ाइल puppet
से उत्पादन पर उत्पन्न होती है। वहां कोई रास्ता नहीं है कि हम वहां इन ट्रांसपिलरों को चलाएंगे। ब्राउज़र पक्ष पर कुछ पॉलीफिल जोड़ना चाहते हैं। कुंजी में कुछ \n
वर्ण हैं, जिनमें उन्हें संरक्षित करने की आवश्यकता है। मुझे कुछ पॉलीफिल चाहिए, इसलिए मैं configs js फ़ाइल से पहले शामिल कर सकता हूं।
आपको टेम्पलेट तारों की "आवश्यकता" क्या है? आप उनके बिना सबकुछ आसानी से कर सकते हैं, आपको पता है ... –
@MadaraUchiha सहमत हैं, वही परिणाम ES5 के साथ प्राप्त किया जा सकता है: http://stackoverflow.com/a/35695834/1092711 – Pavlo
@MadaraUchiha बहुत सारे बैकपोर्ट कोड जो टेम्पलेट स्ट्रिंग का व्यापक रूप से उपयोग करता है * मजेदार नहीं है, क्योंकि टेम्पलेट्स का उपयोग स्ट्रिंग्स (जावास्क्रिप्ट, एसक्यूएल, इत्यादि) में एम्बेडेड गतिशील रूप से टेम्पलेट कोड को वास्तव में पठनीय और रखरखाव करने की अनुमति देता है। – Michael