यह ES6 Modules In Google Chrome Extension Development (unexpected token) जैसा ही प्रश्न नहीं है क्योंकि यह पुराना है और पहले से ही उत्तर दिया गया है।क्रोम संस्करण में एक्सटेंशन में ES6 मॉड्यूल 61
Google ने एक समाचार विज्ञप्ति का दावा किया कि क्रोम ES6 मॉड्यूल का समर्थन करता है। मैं एक विस्तार के भीतर से एक मॉड्यूल लोड करने की कोशिश कर रहा हूँ। मैं एक सामान्य पृष्ठ के भीतर से एक मॉड्यूल लोड करने में सक्षम हूं, लेकिन एक एक्सटेंशन के भीतर से नहीं।
यहाँ एचटीएमएल है, यह एक विस्तार के संदर्भ में एक पृष्ठ है:
<script src="test.js" type="module"></script>
जब मैं पृष्ठ को खोलने, मैं कंसोल में निम्न त्रुटि संदेश देख:
लोड करने में असफल मॉड्यूल स्क्रिप्ट: सर्वर ने गैर-जावास्क्रिप्ट एमआईएम प्रकार के "" जवाब दिया। प्रति HTML spec मॉड्यूल स्क्रिप्ट के लिए सख्त MIME प्रकार की जांच लागू की जाती है।
क्या किसी के पास कोई सलाह है? क्या यह एक बग है जिसे क्रोम को सूचित किया जाना चाहिए? या यह अभी तक समर्थित नहीं है? मैं किसी भी सीधा स्पष्टीकरण का पता नहीं लगा सका।
यह मैक पर है। फ़ाइल को विस्तार से विस्तार से लोड किया गया है। यूआरएल क्रोम की तरह कुछ है: //extensionid/test/test.html – Josh
मुझे लगता है कि यह अंततः क्रोम एक्सटेंशन के साथ एक मुद्दा बन जाएगा और उन्हें स्थानीय संसाधनों पर माइम-प्रकार की जांच बंद करने की आवश्यकता हो सकती है और एक डिफ़ॉल्ट माइम प्रकार मानना पड़ सकता है वैध जेएस के साथ स्क्रिप्ट संसाधन। यह कहना अभी भी बहुत जल्दी है कि मुझे लगता है। – MinusFour
अभी तक समर्थित नहीं है, https://crbug.com/738739 – wOxxOm