ES2015 中的 import 和 export 語句已經被標準化。雖然大多數瀏覽器還無法支持它們,但是 webpack 卻能夠提供開箱即用般的支持。
事實上,webpack 在幕後會將代碼 “轉譯”,以便舊版本瀏覽器可以執行。
一個例子如下圖所示:
main.js 代碼第15行,導出 SpartacusFeaturesModule 的同時,定義了四個依賴:
- fXoL:angular/core
- oPwp: Spartacus/core
- 52YI:Spartacus/storefront
- rxGb: user/yser.feature.module
果然和 spartacus-features.module.ts 源代碼裏的 import 語句對得上號:
更多Jerry的原創文章,盡在:"汪子熙":