想請問一下各位在有 Lazy Loading 下 HMR 發生時會不會重載所有資源的?
我想主要是因為 ./ lazy recursive 這個訊息
想請問一下有沒有辦法在使用 lazy loading 的時候,能夠正常 HMR 的
想請問一下各位在有 Lazy Loading 下 HMR 發生時會不會重載所有資源的?
我想主要是因為 ./ lazy recursive 這個訊息
想請問一下有沒有辦法在使用 lazy loading 的時候,能夠正常 HMR 的
你這裡提到的 HMR 是屬開發時期的行為, 而這機制在程式部屬上線時,理論上是不存在了。
所以,應該不需要擔心有重新載入所有資源的問題。
是這樣沒錯拉,但這樣開發時 HMR 就會整頁重載開發速度就會變慢了⋯⋯
這應該就沒有辦法避免了,不然就是把 lazy loading 的工作挪到最後面在處理
但在規劃 module 時,仍以 lazy-loading 的模式下去規劃,只是在 forRoot 的路由設定時,不使用 loadChildren。
應該就可以避免不必要的 lazyLoading的行為
測試了一下 https://github.com/AngularClass/angular-starter 的 hmr + lazy loading
發現並沒有這個問提,估計是 webpack AotPlugin 所引發的