Tôi đang cố gắng tạo mô-đun xuất nhiều lớp ES6. Hãy nói rằng tôi có cấu trúc thư mục sau:Xuất nhiều lớp trong mô-đun ES6
my/
└── module/
├── Foo.js
├── Bar.js
└── index.js
Foo.js
và Bar.js
từng xuất mặc định lớp ES6:
// Foo.js
export default class Foo {
// class definition
}
// Bar.js
export default class Bar {
// class definition
}
Tôi hiện có của tôi index.js
thiết lập như thế này:
import Foo from './Foo';
import Bar from './Bar';
export default {
Foo,
Bar,
}
Tuy nhiên, tôi không thể nhập. Tôi muốn có thể thực hiện việc này nhưng không tìm thấy lớp học:
import {Foo, Bar} from 'my/module';
Cách chính xác để xuất nhiều lớp trong mô-đun ES6 là gì?
chỉ sử dụng 'export' mà không có sự mặc định – webdeb
Bạn chỉ có thể có một 'default' xuất khẩu. Hãy tưởng tượng nếu ai đó cố gắng làm 'nhập SomeClass từ 'my/module''. Thao tác này sẽ tự động nhập mô-đun 'mặc định' từ đường dẫn đó. Nếu bạn có nhiều lần xuất mặc định ở đó, làm cách nào để biết nó sẽ nhập khẩu nào? – saadq