7 puan yazan xguru 2020-08-07 | Henüz yorum yok. | WhatsApp'ta paylaş

CJS ve ESM’in uygulama yapıları tamamen farklı. Birbirlerini çağırmak mümkün ama uğraştırıcı.

  • CJS : require() ve module.exports

  • ESM : import ve export

İkisini ayrıntılı olarak karşılaştıran ve neden farklı olduklarını, birlikte çalıştırmanın neden zahmetli olduğunu iç yapısına kadar anlatan bir yazı.

Yazarın Node kütüphanesi geliştiricilerine önerdiği kılavuz şöyle:

  1. CJS sürümü sunun

  2. CJS üzerine ince bir ESM wrapper sağlayın

  3. package.json içine exports ekleyin

Elbette ESM daha modern yöntem, ancak değişiklik miktarı fazla ve CJS üzerine ESM sarmalayıcı sağlamak daha kolay olduğu için, şimdilik en iyi yaklaşımın bu olduğu söyleniyor.

Henüz yorum yok.

Henüz yorum yok.