News from the Field
A channel with tips on modern AI development. Join!
⊗jsSpMdCC 220 of 294 menu
◀ ▶

JavaScript တွင် CommonJS မော်ဒျူများကို ES သို့ ပြောင်းလဲခြင်း

ယနေ့ထက်တိုင် မတူညီသော စာရွက်စာတမ်းများတွင် CommonJS မော်ဒျူများ၏ စတိုင်လ်ဖြင့် သွင်းကုန်များကို မြင်တွေ့နိုင်ပါသည်။ ထိုသွင်းကုန်များကို စံနှုန်းကျ ES မော်ဒျူများအဖြစ် ပြောင်းလဲနည်းကို သင် သင်ယူဖို့လိုအပ်ပါသည်။

CommonJS တွင် သွင်းကုန်များကို require ဟူသော command ကိုသုံး၍ လုပ်ဆောင်ပါသည်၊ ၎င်း၏ parameter အဖြစ် မော်ဒျူလမ်းကြောင်းကို သတ်မှတ်ပေးရပါသည်။ Command ၏ ရလဒ်ကို variable တစ်ခုအတွင်း ရေးသားထားပါသည်။

let math = require('./math');

ဤကုဒ်ကို ES စတိုင်လ်သို့ ပြန်ရေးကြပါစို့။ အစတွင် သတိပြုရမည်မှာ CommonJS တွင် ဖိုင်များအတွက် .js ချဲ့ထွင်မှုကို မထည့်သွင်းပါ၊ သို့သော် ES တွင် ထည့်သွင်းပါသည်။

ထို့နောက် ၎င်းသည် မော်ဒျူမှ default export ဖြစ်မဖြစ် သို့မဟုတ် သာမန် export ဖြစ်မဖြစ်အပေါ် မူတည်ပါသည်။ CommonJS တွင် ခြားနားချက်မရှိပါ၊ သို့သော် ES မော်ဒျူများတွင် ရှိပါသည်။ ယေဘူယျအားဖြင့် ခြားနားချက်ကို ကုဒ်နမူနာများဖြင့် မြင်နိုင်သည်၊ သို့မဟုတ် သွင်းကုန်ပုံစံနှစ်မျိုးလုံးကို စမ်းကြည့်နိုင်သည်။

ကျွန်ုပ်တို့၏ အခြေအနေတွင် ဖော်ပြပါ သွင်းကုန်သည် ဤပုံစံဖြင့် ပြန်ရေးသားခြင်းခံရမည်။

import math from './math.js';

သို့မဟုတ် ဤပုံစံဖြင့် ဖြစ်မည်။

import * as math from './math.js';

အောက်ပါကုဒ်ကို ES မော်ဒျူများ၏ စတိုင်လ်ဖြင့် ပြန်ရေးပါ။

let {square, cube} = require('./math');

အောက်ပါကုဒ်ကို ES မော်ဒျူများ၏ စတိုင်လ်ဖြင့် ပြန်ရေးပါ။

let math = require('./math'); let res = math.square(2) + math.cube(3);

အောက်ပါကုဒ်ကို ES မော်ဒျူများ၏ စတိုင်လ်ဖြင့် ပြန်ရေးပါ။

let sum = require('./sum'); let res = sum([1, 2, 3]);
← →
↑
မြန်မာ▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်