javascript Dynamic module Imports

ES module 有分成常見的 static import 還有 dynamic import。

webpack 新手教學之淺談模組化與 snowpack - Huli

瀏覽器使用 ES module

因爲瀏覽器環境是 window 但盡量不要使用全域變數。(常常聽到的原則)

dynamic module import

原來 ES module 有分成常見的 static import 還有 dynamic import。

  • 不同於 static import,dynamic import() 可以撰寫於文件頂層以外的位置,例如,撰寫於 function 內。

  • static import:在進入網站時即獲取資源

  • dynamic import() 會回傳 promise,可搭配 async/await 使用。

  • dynamic import():可以指定需要時候,才獲取資源

  • 以下是一些可以使用的情境。我在 playground 資料夾之下的 dynamic module imports,根據以下教學手把手刻了程式碼,複習可用。 Learn Dynamic Module Imports In 11 Minutes - YouTube