दिलचस्प पोस्ट
PHP में बहुत बड़ी फाइल पढ़ना दिए गए सिस्टम.यूआरआई को विंडोज में परिवर्तित नहीं किया जा सकता है.फाउंडेशन.यूआरआई समझना __get__ और __set__ और पायथन डिस्क्रिप्टर पहली बार किसी आईओएस ऐप को लॉन्च करते समय पता लगाएं? रूबी में प्रतीकों को कैसे समझें क्या जावास्क्रिप्ट ऑब्जेक्ट प्रॉपर्टी समान ऑब्जेक्ट की दूसरी प्रॉपर्टी को संदर्भित कर सकती है? मैं चेकबॉक्स्लिस्ट चयनित मान कैसे प्राप्त कर सकता हूं, जो मेरे पास सी # .NET / VisualWebPart काम नहीं कर रहा है SQLite3 "पसंद" या PostgreSQL "ILIKE" के लिए जेनेरिक रूबी समाधान? पायथन में इनपुट पढ़ने का सबसे तेज़ तरीका मैं MySQL में एक सरणी चर कैसे अनुकरण कर सकता हूँ? एक चेतावनी आ रही है जब कॉम्बो बॉक्स गायब हो रही है एक्शन कंट्रोलर :: पैरामीटर मिसिंग (परम अनुपलब्ध है या मान रिक्त है: फिल्म): प्रकारों के लिए जावास्क्रिप्ट अधिकतम आकार? क्या जावा लाइब्रेरी है जो "ऑब्जेक्ट्स" को अलग कर सकती है? रिलेशनल डेटाबेस डिजाइन प्रश्न – सरोगेट-कुंजी या प्राकृतिक-कुंजी?

कौन सा ब्राउज़र 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 देखें

Solutions Collecting From Web of "कौन सा ब्राउज़र 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'; 

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

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