Birden çok ES6 sınıfı ihraç eden bir modül oluşturmaya çalışıyorum. Diyelim ki aşağıdaki dizin yapısına sahibim:
my/
└── module/
├── Foo.js
├── Bar.js
└── index.js
Foo.js
ve Bar.js
her biri varsayılan bir ES6 sınıfını dışa aktarır:
// Foo.js
export default class Foo {
// class definition
}
// Bar.js
export default class Bar {
// class definition
}
Şu anda benim index.js
gibi ayarladım:
import Foo from './Foo';
import Bar from './Bar';
export default {
Foo,
Bar,
}
Ancak, içeri aktaramıyorum. Bunu yapmak istiyorum, ama sınıflar bulunamadı:
import {Foo, Bar} from 'my/module';
Bir ES6 modülünde birden çok sınıfı dışa aktarmanın doğru yolu nedir?
default
dışa aktarabilirsiniz. Birinin yapmaya çalıştığını düşünün import SomeClass from 'my/module'
. Bu, default
modülü otomatik olarak bu yoldan içe aktarır. Orada birden fazla varsayılan dışa aktarmanız olsaydı, hangisini içe aktaracağınızı nasıl bilebilirdiniz?
export
varsayılan olmadan kullanın