Import Attributes, JavaScript modül sistemi için gelişmiş bir özelliktir. Geliştiricilere modül içe aktarma işlemlerinde ek bilgi ve özellik geçirme imkanı sağlar. Özellikle JSON, WebAssembly gibi farklı modül türlerinin güvenli ve standart bir şekilde içe aktarılmasına olanak tanır.
// JSON dosyasını özel bir nitelikle içe aktarma
import config from "./config.json" with { type: "json" };
// Dinamik içe aktarma ile modül yükleme
const module = await import("./module.js", {
with: { type: "javascript" }
});
// Başka bir modülü yeniden dışa aktarma
export { someValue } from './module.js' with { type: "javascript" };
- İlk örnekte JSON dosyası güvenli bir şekilde içe aktarılır
- İkinci örnekte dinamik modül yüklemesi yapılır
- Üçüncü örnekte modül yeniden dışa aktarılırken özel nitelik kullanılır
- Modül türlerinin güvenli bir şekilde belirlenmesi
- Farklı modül türlerinin standart şekilde içe aktarılması
- Geliştirici deneyimini iyileştirme
- Çeşitli JavaScript ortamları arasında uyumluluk
- TC39 Import Attributes Proposal
- ECMAScript Standartları
- Web Platformu Modül Yükleme Mekanizmaları