如果您正在尋求動態導入ES6 模組,您可能會遇到“導入”和“導出”聲明可以的限制只駐留在文件的頂層。為了解決這個問題,讓我們探索解決方案。
最初,System.import 是個很有前景的選擇,但目前的狀態仍不清楚。幸運的是,ECMAScript 2020 引入了動態導入,現在可以透過 babel-preset 進行使用。
對於條件模組導入,這裡有一個用例:
if (condition) { import('something') .then((something) => { console.log(something.something); }); }
此方法傳回一個承諾及其解析包含導入的模組。動態導入提案提供了附加功能,例如多個動態導入、預設導入和 JavaScript 檔案導入。在這裡進一步探索動態導入。
以上是如何在 JavaScript 中動態導入 ES6 模組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!