我正在將我的Angular2 RC5應用程序轉換爲使用router。我也提前使用Angular2編譯器(ngc)編譯,然後將應用程序文件連接並縮小爲bundle.min.js,並將外部庫合併爲單獨的「供應商」文件。我正在使用Browserify'standalone'選項創建一個UMD包,然後將其包含在帶有腳本標籤的index.html中。我可以通過這種方式省略「System.import('app')。catch(...)」腳本。(Angular2 RC5)如何使用可由路由器延遲加載的SystemJS爲每個模塊創建一個包?
現在我想懶惰地加載一個Angular2 module,同時仍然在捆綁服務我的應用程序,以減少加載時間。我可以在不將開發版本中的代碼綁定到工作環境中的情況下進行延遲加載,但在創建捆綁版的生產版本時,我不知道如何使其生效。
它看起來像我需要使用SystemJS builder創建捆綁(大概每個模塊一個)。我不知道該從哪裏出發。
任何援助非常感謝。
謝謝artem,我會試試這個。 –
Brendan上的任何更新? –
對不起,我遇到了一個延遲加載的錯誤,我尚未弄清楚。我不得不把它放在後面的燃燒器上。 –