Moment: मॉड्यूल आयात नवीनतम क्रोम में काम नहीं करता है

को निर्मित 5 अक्तू॰ 2017  ·  7टिप्पणियाँ  ·  स्रोत: moment/moment

जारी करने के लिए समस्या और कदम का विवरण:

Chrome का नवीनतम संस्करण देशी मॉड्यूल आयात समर्थन की घोषणा करता है। लेकिन इस सुविधा के लिए पूर्ण मॉड्यूल फ़ाइल नाम प्रदान किया जाना चाहिए (".js" एक्सटेंशन सहित)।
लाइब्रेरी कोड में "आयात ..." प्रविष्टियों में ".js" एक्सटेंशन नहीं है जिसके परिणामस्वरूप ब्राउज़र में 404 त्रुटियां हैं।

FYI करें: एक बात जो (और कुछ प्लेटफार्मों पर होती है) इस मुद्दे को छिपाती है एक वेब-सर्वर कॉन्फ़िगरेशन।
OSX पर अपाचे वेब-सर्वर लगता है कि "मल्टीव्यू" सेटिंग डिफ़ॉल्ट रूप से सक्षम है (जो सर्वर को "क्षण.जेएस" फ़ाइल बनाती है यदि कोई "पल" फ़ाइल नहीं मिली है), लेकिन उबंटू पर, उदाहरण के लिए, यह वेब-सर्वर विकल्प अक्षम है जो मॉड्यूल लोड करने में विफल रहता है।

वातावरण:

Ubuntu 16.04 पर क्रोम 61.0.3163.100 (64 बिट)

console.log( (new Date()).toString())
console.log((new Date()).toLocaleString())
console.log( (new Date()).getTimezoneOffset())
console.log( navigator.userAgent)
VM3015:1 Thu Oct 05 2017 19:30:43 GMT+0600 (+06)
VM3015:2 05.10.2017, 19:30:43
VM3015:3 -360
VM3015:4 Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36

क्षण.जेएस संस्करण 2.18.1 है

Help Wanted Loading

सबसे उपयोगी टिप्पणी

यह सिर्फ एक क्रोम बात नहीं है। जहां तक ​​मुझे पता है, es6 मॉड्यूल युक्ति को FromClause में एक फ़ाइल नाम की आवश्यकता है, न कि केवल एक स्ट्रिंग की। रोलअप और वेबपैक फ़ाइल एक्सटेंशन के बिना ठीक काम कर रहे हैं, लेकिन यह केवल बंडल को आसान बनाने के लिए है।

और कुल मिलाकर यह बेहतर है कि किसी भी लोडर को एक्सटेंशन का

सभी 7 टिप्पणियाँ

यह सिर्फ एक क्रोम बात नहीं है। जहां तक ​​मुझे पता है, es6 मॉड्यूल युक्ति को FromClause में एक फ़ाइल नाम की आवश्यकता है, न कि केवल एक स्ट्रिंग की। रोलअप और वेबपैक फ़ाइल एक्सटेंशन के बिना ठीक काम कर रहे हैं, लेकिन यह केवल बंडल को आसान बनाने के लिए है।

और कुल मिलाकर यह बेहतर है कि किसी भी लोडर को एक्सटेंशन का

इस सॉर्ट को प्राप्त करना वास्तव में अच्छा होगा क्योंकि न तो स्रोत संस्करण और न ही संकलित संस्करण उन ब्राउज़रों में मॉड्यूल आयात का उपयोग करते समय काम करता है जो इसका समर्थन करते हैं।

यह _should_ आयात में फ़ाइल एक्सटेंशन जोड़ने का एक त्वरित समाधान है।
इसके अलावा संकलित संस्करण का उपयोग करने के इच्छुक लोगों के लिए - पल के वैश्विक उपयोग के लिए, global संपत्ति को window this undefined

यह सबसे अच्छा एक समुदाय संचालित पीआर द्वारा हल किया जाएगा!

ये रहा

यह पॉलिमर वेबकम्पोनेंट में उपयोग के लिए बहुत अच्छा होगा। अब, मैं इस वजह से एक मानक ES6 webcomponent में क्षण js का उपयोग करने में सफल नहीं हुआ।

क्या यह अभी भी एक मुद्दा है? मुझे चिंता है कि फ़ाइल एक्सटेंशन जोड़ने से उपयोगकर्ताओं के कुछ अन्य सबसेट के लिए मोमेंट.जेएस टूट जाएगा ...

मुझे लगता है कि यह https://github.com/moment/moment/issues/4713 का डुप्लिकेट है

क्या यह पृष्ठ उपयोगी था?
0 / 5 - 0 रेटिंग्स