- import只是請求模塊中需要的部分, require是整包加載。相比之下import性能更好一點,節約了內存
- import是異步加載,require同步加載。也就是說如果你同時有多個包需要require,則他們需依次執行。
- import語法更緊湊/更具聲明性,基本消除了 CommonJS 與AMD的裂痕(源自stackoverflow,參考一下就好,個人覺得掌握1.2點即可)
- import是靜態加載,require是動態加載。(這里只是列出二者的區別,不去討論動/靜態加載的優缺點)
- import是 read-only
import 是強綁定,require是淺復制,僅僅是普通的值傳遞。
記錄 項目中
component: (resolve) => require([@/views/web/${defaultSettings.url(defaultSettings.systemType)}/offlinemap
], resolve),