CodeBlanks Logo Icon CodeBlanks

Import meta

JavaScript kursu · İleri seviye · Ders 4/100

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

  1. 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.

  2. Modül adresini yazdır

    console.log(____.url);
    Cevabı göster
    console.log(import.meta.url);
  3. 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

İleri seviye bölümündeki tüm dersler