CommonJS मॉड्यूल्स को ES में बदलना JavaScript में
अभी भी विभिन्न प्रलेखनों में CommonJS मॉड्यूल्स शैली में इम्पोर्ट देखे जा सकते हैं। आपको इन इम्पोर्ट्स को मानक ES मॉड्यूल्स में बदलना सीखना होगा।
CommonJS में इम्पोर्ट require कमांड की मदद से किए जाते हैं,
जिसके पैरामीटर में मॉड्यूल का पथ निर्दिष्ट किया जाता है।
कमांड का परिणाम एक वेरिएबल में
सहेजा जाता है:
src/index.jslet math = require('./math');
आइए इस कोड को ES शैली में फिर से लिखें।
सबसे पहले ध्यान दें कि
CommonJS में फाइलों के लिए .js एक्सटेंशन
नहीं लगाया जाता, जबकि ES में - लगाया जाता है।
इसके बाद सब कुछ इस पर निर्भर करता है कि मॉड्यूल से डिफॉल्ट एक्सपोर्ट हो रहा है या सामान्य। CommonJS में कोई अंतर नहीं है, जबकि ES मॉड्यूल्स में - है। आमतौर पर, यह अंतर कोड उदाहरणों से देखा जा सकता है, या आप बस इम्पोर्ट के दोनों विकल्प आज़मा सकते हैं।
हमारे मामले में दिए गए इम्पोर्ट को या तो इस तरह फिर से लिखा जाएगा:
src/index.jsimport math from './math.js';
या फिर इस तरह:
src/index.jsimport * as math from './math.js';
निम्नलिखित कोड को ES मॉड्यूल्स शैली में फिर से लिखें:
src/index.jslet {square, cube} = require('./math');
निम्नलिखित कोड को ES मॉड्यूल्स शैली में फिर से लिखें:
src/index.jslet math = require('./math');
let res = math.square(2) + math.cube(3);
निम्नलिखित कोड को ES मॉड्यूल्स शैली में फिर से लिखें:
src/index.jslet sum = require('./sum');
let res = sum([1, 2, 3]);