Bu yazıyı yazıyorum çünkü (yorgun olduğumu varsayıyorum) ne tam olarak anlamadım ne de MDN, ne diğer insanların açıklaması ve bir şeyi anlamanın en iyi yolu onu diğer insanlara öğretmektir. Sadece sorunun basit bir cevabını göremiyorum.
Javascript'te "varsayılan dışa aktarma" nedir?
Varsayılan olarak dışa aktarma içe aktarma adlandırma tamamen bağımsızdır ve istediğimiz herhangi bir adı kullanabiliriz.
Bu çizgiyi basit bir örnekle açıklayacağım.
Diyelim ki 3 modülümüz ve bir index.html var:
- modul.js
- modul2.js
- modul3.js
- index.html
modul.js
export function hello() {
console.log("Modul: Saying hello!");
}
export let variable = 123;
modul2.js
export function hello2() {
console.log("Module2: Saying hello for the second time!");
}
export let variable2 = 456;
modul3.js
export default function hello3() {
console.log("Module3: Saying hello for the third time!");
}
index.html
<script type="module">
import * as mod from './modul.js';
import {hello2, variable2} from './modul2.js';
import blabla from './modul3.js'; //! Here is the important stuff - we name the variable for the module as we like
mod.hello();
console.log("Module: " + mod.variable);
hello2();
console.log("Module2: " + variable2);
blabla();
</script>
Çıktı:
modul.js:2:10 -> Modul: Saying hello!
index.html:7:9 -> Module: 123
modul2.js:2:10 -> Module2: Saying hello for the second time!
index.html:10:9 -> Module2: 456
modul3.js:2:10 -> Module3: Saying hello for the third time!
Yani daha uzun açıklama :
Bir modül için tek bir şeyi dışa aktarmak istiyorsanız 'dışa aktarma varsayılanı' kullanılır.
Yani önemli olan şey '' ./modul3.js '' den blabla ithal et '' diyebiliriz;
" pamelanderson'u './modul3.js'den içe aktarın " ve ardından pamelanderson (); Bu, 'varsayılanı dışa aktar' seçeneğini kullandığımızda iyi çalışır ve temelde budur - varsayılan olduğunda istediğimiz şeyi adlandırmamıza izin verir .
Ps Örneği test etmek istiyorsanız - önce dosyaları oluşturun, ardından tarayıcıda CORS'lara izin verin -> tarayıcının url'sinde firefox türü kullanıyorsanız: about: config -> "privacy.file_unique_origin" için arama yapın -> değiştir konsolu açmak ve çıktıyı görmek için F12 tuşuna basın.
Ps2 Aptal değişken adlandırma için özür dilerim
Daha fazla bilgi @
link2medium , link2mdn1 , link2mdn2