Bunların ikisi de geçerlidir.
Yöntem 1, adlandırılmış dışa aktarmalar sağlar . Buradaki anahtar, birden fazla şeyi dışa aktarabilmenizdir. Bu, birden çok özelliğe sahip bir nesneyi dışa aktarmak yerine kullanılmalıdır. Adlandırılmış dışa aktarmalara sahip bir modülü içe aktardığınızda, kullanın import {a, b} from c
.
Yöntem 2 , varsayılan dışa aktarımı sağlar . Yalnızca bir varsayılan dışa aktarma olabilir. Bu, öncelikle herhangi bir ek destek olmadan kullanılmasını beklediğiniz class
a veya tek bir şey gibi tek bir şeyi dışa aktarırken function
kullanılır. Varsayılan dışa aktarım ile bir modülü içe aktardığınızda, kullanın import d from c
.
Her ikisini de kullanabileceğinizi unutmayın! bu nedenle, eğer bir avuç ara sıra kullanılan yardımcı ile büyük, birincil bir göreviniz varsa export
, yardımcılar ve export default
birincil olabilir. Bir modülü içe aktardığınızda ve her iki tür dışa aktarmaya ihtiyacınız olduğunda kullanın import d, {a, b} from c
.
Bir diğer seçenek, bu nedenle gibi senin modülün sonunda listeleyerek ihracatını adlandırılmış alabilirsiniz olmasıdır: export {a,b,c}
. Ayrıca onları yeniden adlandırabilirsiniz export {a as $a, b as c}
.
Bunların hepsini bulabildiğim güncel es6 modülü bilgileri için en iyi kaynak olan bu makaleden aldım .
import x from y
vsimport {x} from y