Rumah > hujung hadapan web > tutorial js > Bolehkah saya Menggunakan Kad Liar untuk Mengimport Modul daripada Direktori dalam JavaScript?

Bolehkah saya Menggunakan Kad Liar untuk Mengimport Modul daripada Direktori dalam JavaScript?

Barbara Streisand
Lepaskan: 2024-12-09 07:09:10
asal
702 orang telah melayarinya

Can I Use Wildcards to Import Modules from a Directory in JavaScript?

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';
Salin selepas log masuk

Dengan berbuat demikian, anda boleh mengimport modul daripada semua fail dalam direktori menggunakan satu import:

import {ThingA, ThingB, ThingC} from 'lib/things';
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan