আমি এমন একটি মডিউল তৈরির চেষ্টা করছি যা একাধিক ES6 ক্লাস রফতানি করে। ধরা যাক আমার নিম্নলিখিত ডিরেক্টরি কাঠামো রয়েছে:
my/
└── module/
├── Foo.js
├── Bar.js
└── index.js
Foo.js
এবং Bar.js
প্রতিটি রফতানি একটি ডিফল্ট ES6 শ্রেণি:
// Foo.js
export default class Foo {
// class definition
}
// Bar.js
export default class Bar {
// class definition
}
আমি বর্তমানে আমার index.js
মত সেট আপ করেছি :
import Foo from './Foo';
import Bar from './Bar';
export default {
Foo,
Bar,
}
তবে আমি আমদানি করতে অক্ষম। আমি এটি করতে সক্ষম হতে চাই, তবে ক্লাসগুলি পাওয়া যায় নি:
import {Foo, Bar} from 'my/module';
ES6 মডিউলে একাধিক ক্লাস রফতানি করার সঠিক উপায় কী?
default
রফতানি থাকতে পারে। ভাবুন যদি কেউ চেষ্টা করে থাকে import SomeClass from 'my/module'
। এটি স্বয়ংক্রিয়ভাবে default
সেই পথ থেকে মডিউলটি আমদানি করবে । সেখানে যদি আপনার একাধিক ডিফল্ট রফতানি থাকে তবে এটি কীভাবে জানবে কোনটি আমদানি করতে হবে?
export
ডিফল্ট ছাড়াই ব্যবহার করুন