दिलचस्प पोस्ट
एंड्रॉइड: एसडी कार्ड पर छवि का थंबनेल प्राप्त करें, मूल चित्र के उरी को दिया गया निर्धारित करें कि यदि 2 सूचियों में समान तत्व हैं, तो आदेश की परवाह किए बिना? एक सदस्य की जांच करना संभवतः आधार वर्ग, सी ++ 11 संस्करण में मौजूद है jQuery: "संख्या" प्रतिबंधित करने का सबसे अच्छा तरीका क्या है पाठ बॉक्स के लिए केवल इनपुट? (दशमलव अंक की अनुमति दें) Linq: "या" समकक्ष कहाँ () डिफ़ॉल्ट जावा वर्ण एन्कोडिंग सेट करना? मिल-डाल सिद्धांत का स्पष्टीकरण JQuery का उपयोग कर समानांतर एसिंक्रोनस अजाक्स अनुरोध वर्तमान संदर्भ में नाम 'नियंत्रण का नाम' मौजूद नहीं है पैकेज में सभी वर्गों के नाम कैसे प्राप्त करें? फोन नंबर मान्यता के लिए एक व्यापक regex डेटा फ्रेम में सीमांकक पर विभाजित स्तंभ Enum के मूल्य के गुण प्राप्त करना पास के लिए पुश अधिसूचना कैसे करें क्या एचटीएमएल 5 कस्टम डेटा आईटी 6 में "काम" करता है?

कौन सा ब्राउज़र ECMAScript 6 के लिए आयात और निर्यात वाक्यविन्यास का समर्थन करता है?

मैं वर्तमान में MEAN स्टैक का उपयोग कर एक वेब अनुप्रयोग लिख रहा हूं, और ECMAScript 6 जावास्क्रिप्ट में कोड लिखने का प्रयास कर रहा हूं; हालांकि, आयात और निर्यात वाक्यविन्यास का उपयोग करते समय मुझे क्रोम और फ़ायरफ़ॉक्स दोनों में त्रुटियां मिल रही हैं I क्या वर्तमान में कोई ऐसा ब्राउज़र है जो पूरी तरह से ECMAScript 6 का समर्थन करते हैं?

कृपया ध्यान दें: मैं पूछ नहीं रहा हूं कि जब ईकामास्क्रिप्ट 6 को ब्राउज़र द्वारा समर्थित किया जाएगा। मैं पूछ रहा हूं कि कौन सा ब्राउज़र ECMAScript 6 आयात और निर्यात वाक्यविन्यास का समर्थन करता है। Https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Features_not_yet_supported_by_Firefox देखें

वेब के समाधान से एकत्रित समाधान "कौन सा ब्राउज़र ECMAScript 6 के लिए आयात और निर्यात वाक्यविन्यास का समर्थन करता है?"

क्रोम और फ़ायरफ़ॉक्स import और export वाक्यविन्यास (वहां उचित पार्सिंग के लिए परीक्षण मौजूद हैं)

क्या समर्थित नहीं है मॉड्यूल लोड हो रहा है – आप किसी भी तरह से मॉड्यूल लोड नहीं कर सकते, क्योंकि इसके लिए विनिर्देश पूर्ण नहीं है। इसके लिए आपको किसी प्रकार के मॉड्यूल बंडलर का उपयोग करना होगा। मैं सामने वाले डेवलपर नहीं हूं, लेकिन मैंने अपने सहकर्मियों से रोलअप पर अच्छी राय सुना है।

इसमें समर्थित है:

  • सफारी 10.1
  • Chrome 60 – क्रोम: झंडे में प्रायोगिक वेब प्लेटफ़ॉर्म ध्वज के पीछे।
  • फ़ायरफ़ॉक्स 54 – dom.moduleScripts.enabled सेटिंग के बारे में के बारे में: config
  • एज 15 – प्रायोगिक जावास्क्रिप्ट सुविधाओं के पीछे: झंडे के बारे में सेटिंग

अब एक पोलीफिल है कि आप ईएस 6 मॉड्यूल आयात करने के लिए उपयोग कर सकते हैं।

मैंने क्रोम पर इसे सफलतापूर्वक परीक्षण किया।

यहां लिंक है: http://github.com/ModuleLoader/browser-es-module-loader


इसे एज 14 में भी मूल रूप से कार्यान्वित किया गया है:

https://blogs.windows.com/msedgedev/2016/05/17/es6-modules-and-beyond

जैसा कि दूसरों ने कहा है, इसके लिए समर्थन अभी भी बहुत सीमित है। लेकिन भले ही पूरा समर्थन था …. क्या इसका उपयोग करने के लिए स्मार्ट होगा? हम ऐसा कैसे करेंगे?

इसके बारे में सोचो। नोड जेएस मॉड्यूल के साथ लिखी एक ठेठ जेएस ऐक्स में दर्जनों, यहां तक ​​कि सैकड़ों (बहुत छोटे) संकुल शामिल हैं क्या हम वाकई बहुत अनुरोध चाहते हैं?

ब्राउज़र, वेबपैक, रोलअप आदि बहुत लोकप्रिय हैं क्योंकि वे हमें एक छोटे से छोटे पैकेज को एक तेज़ डाउनलोड में बांटने की अनुमति देते हैं। कोड विभाजन के साथ, हम मॉड्यूल बंडलर को पद्शीकरण समय पर तय कर सकते हैं, हमारे पृष्ठों वास्तव में उपयोग किए जाने वाले कोड के आधार पर और कुछ कॉन्फ़िगरेशन सेटिंग्स पर, कितने बंडलों को बनाने और उनमें से प्रत्येक में क्या रखा जाए। इस तरह हम कई छोटे पैकेज लिख सकते हैं और उन्हें बड़े बंडल के रूप में काम कर सकते हैं।

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

इस बीच में, इसका उपयोग करना शायद केवल भ्रम को जोड़ देगा। उदाहरण के लिए, एज ब्लॉग पर उदाहरण देखें:

 import { sum } from './math.js'; 

ध्यान दें कि वे एक्सटेंशन .js को स्ट्रिंग from कैसे जोड़ते हैं? नोड जेएस में हम आमतौर पर इसे इस प्रकार लिखते हैं:

 import { sum } from './math'; 

तो क्या उपरोक्त कोड भी एज पर काम करेगा? और नामित पैकेजों के बारे में क्या? मुझे डर है कि इससे पहले कि हम यह पता लगाएंगे कि इन मार्गों को बोर्ड पर कैसे काम करना है, इससे पहले हम बहुत सारे असंगति देखेंगे

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