मुझे लगता है कि मैं लक्ष्य और lib विकल्प से उलझन में हूं और वे स्रोत कोड में समर्थित सुविधाओं के साथ कैसे सहभागिता करते हैं। मुझे लगता है कि दस्तावेज़ों को थोड़ा सुधार करने की जरूरत है इसलिए कोई मुद्दा उठाने से पहले यहां पूछ रहा हूं।लक्ष्य और lib कंपाइलर विकल्पों की स्पष्टीकरण की आवश्यकता है
मैं भोलेपन मान लिया है कि लक्ष्य है कि उत्पादन कोड (एक मॉड्यूल लोडर के अलावा) को चलाने के लिए की आवश्यकता है जे एस के संस्करण निर्दिष्ट करता है। इस प्रकार हम हमेशा सभी उन्नत जेएस विशेषताओं (जैसे ऑब्जेक्ट फैल) का उपयोग कर सकते हैं कि टीएस हमारे स्रोत में समर्थन करता है और संकलक हमारे द्वारा निर्दिष्ट लक्ष्य के लिए उपयुक्त कोड उत्पन्न करता है। मुझे लगता है कि इसमें पॉलीफिल इत्यादि थे और कोड लक्ष्य वीएम पर ही चलाएगा।
हालांकि lib विकल्प के लिए डॉक्स डिफ़ॉल्ट libs निर्दिष्ट लक्ष्य पर निर्भर हैं। लेकिन, libs प्रभाव क्या स्रोत प्रकार उपलब्ध हैं और इस पर प्रभाव डालते हैं कि हम किस कोड का उपयोग कर सकते हैं। इस प्रकार स्रोत सुविधाओं का उपयोग हम लक्ष्य पर निर्भर कर सकते हैं। ऐसा नहीं है जैसा कि मैंने उम्मीद की थी। मुझे कहना चाहिए कि lib की मेरी समझ यह है कि वे एक अलग एपीआई के साथ टाइपिंग कर रहे हैं, हालांकि दस्तावेज़ वास्तव में नहीं कहते हैं कि वे क्या हैं।
मुझे लगता है कि यहाँ देख सकते हैं कि प्रकार के और दूसरों है कि पर निर्भर नहीं है कुछ भाषा विशेषताएं हैं। हालांकि यह स्पष्ट नहीं है कि क्या यह इस स्थिति के कारण का हिस्सा है।
क्या कोई इसे स्पष्ट कर सकता है?
क्यों है एक माध्यमिक सवाल यह है कि दोनों एक ES6 और एक ES2015 lib जब वे हमेशा की तरह कर रहे हैं एक ही बात की जा रही है के रूप में दस्तावेज।
धन्यवाद
एक उत्कृष्ट जवाब के लिए धन्यवाद। तो मुझे लगता है कि भ्रम की जड़ें हैं कि '2 'लक्ष्य'' उन 2 चीजें करता है, साथ ही कुछ भाषा विशेषताओं को संकलित किया जाता है जबकि अन्य नहीं होते हैं लेकिन स्रोत में उपयोग के लिए lib की आवश्यकता होती है .. –
वह भी एक अन्य प्रश्न का उत्तर दें - क्यों पृथ्वी पर आप टीएस और बेबेल का उपयोग करेंगे :) तो कई मौजूदा ब्राउज़रों को लक्षित करने का एक अच्छा तरीका टीएस में ईएस 6 को पार करने के साथ बीएस में लक्षित ईएस 6 है। –