Import meta
import.meta ile modül hakkında meta bilgi almayı öğrenirsin.
import.meta nedir?
import.meta, modülün kendisi hakkında bilgi veren bir nesnedir. Yalnızca ES modülleri içinde kullanılabilir; normal scriptlerde hata verir.
En çok kullanılan özelliği import.meta.url'dir ve modülün URL'sini döndürür. Böylece modül kendi konumunu bilir.
Örneğin bir veri dosyasını modülle aynı klasörden yüklerken bu adresi temel alabilirsin.
import.meta kullanımı
Modülün adresini almak için import.meta.url yazıp sonucu bir değişkene atayabilirsin.
const url = import.meta.url;
console.log(url);Bu, modülün tarayıcıda tam URL'sini, Node'da ise dosya yolunu verir. Modül nereden yüklendiğini görmek için yararlıdır. Örneğin, modülle aynı klasördeki bir veri dosyasını yüklerken bu adresi temel alabilirsin.
Uygulama Modül adresini al ve yazdır
Mevcut modülün URL'sini import.meta.url ile al ve url değişkenine ata. Sonra url değerini console.log ile yazdır.
Örnek çözümü göster
import.meta.url'ı url değişkenine ata, sonra yazdır.
Örnek çözüm:
const url = import.meta.url;
console.log(url);
Kendini test et
-
import.meta.url ne döndürür?
- modülün içeriğini
- modülün boyutunu
- modülün URL'sini
- modülün adını
Cevabı göster
modülün URL'sini — Doğru! import.meta.url modülün adresini verir.
-
Modül adresini yazdır
console.log(____.url);Cevabı göster
console.log(import.meta.url); -
Kavramları eşleştir
- import.meta
- modül bilgisi
- import.meta.url
- modülün adresi
- this
- örneği işaret eder
- module
- CommonJS nesnesi