使用通配符從目錄中的所有檔案匯入模組
儘管ES6 能夠使用單獨的import 語句從檔案中匯入特定的匯出,但管理從多個文件進行多次導入可能會變得很麻煩。為了簡化組織,開發人員可能更喜歡每個文件都有一個模組。然而,這種情況下的傳統導入方法會導致冗長的導入,每個模組都有單獨的語句。
為了解決這個問題,一些開發人員考慮了在導入語句中使用通配符從一個文件中的所有文件中檢索模組的假設可能性。指定目錄。具體來說,他們需要如下語法:
這種假設方法取決於每個檔案包含單一預設導出並與其對應模組共享相同名稱的假設。然而,就目前情況而言,ES6 模組系統並未提供對通配符導入的直接支援。
雖然所提出的方法目前不可行,但值得注意的是模組名稱的解析是由模組載入器處理的。因此,將來有可能出現一個模組載入器實作來實作此類通配符導入。
在缺乏內建支援的情況下,解決方案涉及創建一個中間“模組文件”,用於例如,lib/things/index.js,其中包含以下內容:
此方法將允許開發人員使用簡化的導入聲明:
以上是通配符可以簡化 JavaScript 中從多個檔案匯入模組的過程嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!