Mengimport Modul daripada Direktori dengan Wildcard
Dalam bidang import ES6, keupayaan untuk mengimport berbilang eksport daripada satu fail mempunyai menjadi perkara biasa. Walau bagaimanapun, penyusunan modul ke dalam fail yang berasingan menghasilkan satu siri pernyataan import yang boleh menyusahkan, membawa kepada persoalan:
Bolehkah modul diimport daripada semua fail dalam direktori menggunakan kad bebas?
Seperti yang dinyatakan dalam respons, import kad bebas tersebut tidak disokong secara semulajadi oleh pemuat modul JavaScript. Walau bagaimanapun, terdapat penyelesaian yang boleh mensimulasikan fungsi ini.
Untuk mencapai kesan yang serupa, buat fail modul perantaraan, seperti lib/things/index.js, yang mengandungi perkara berikut:
export * from 'ThingA'; export * from 'ThingB'; export * from 'ThingC';
Dengan berbuat demikian, anda boleh mengimport modul daripada semua fail dalam direktori menggunakan satu import:
import {ThingA, ThingB, ThingC} from 'lib/things';
Walaupun tidak sama dengan import kad bebas, pendekatan ini menawarkan cara yang mudah untuk mengimport modul daripada direktori tanpa memerlukan import individu untuk setiap modul.
Atas ialah kandungan terperinci Bolehkah saya Menggunakan Kad Liar untuk Mengimport Modul daripada Direktori dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!