P粉7446912052023-08-29 09:13:52
您可以使用import()函數非同步載入模組。以下是一個範例:
let Foo; let Bar; if (hello === "world") { import("foo").then((module) => { Foo = module.default; Bar = module.Bar; }); }
在這段程式碼中,import()函數傳回一個解析為模組物件的promise。模組物件的default屬性被賦值給Foo變量,模組物件的Bar屬性被賦值給Bar變數。
需要注意的是,import()函數是非同步的,因此任何依賴導入模組的程式碼應該放在then()回調函數中。此外,您應確保任何依賴導入模組的程式碼只有在模組載入完成後才執行。