2016-10-27 107 views
1

我開發一個角2應用程序與角CLI應用程序的角CLI樹抖落去除

angular 2 - 2.1.1 
angular-cli - 1.0.0-beta.18 

一個功能是它列出了所有的事件,並點擊一個事件顯示排除組件3個選項卡中的活動詳細信息 - 概述,照片&門票

我開發這個功能的方式是我將所有事件存儲在我的數據庫中,並且概述,照片和票證選項卡的內容都在數據庫中。所以這樣我可以只有一個組件呈現3個選項卡並填充從數據庫中獲取的每個選項卡內容。現在有趣的是,大多數事件將具有相同的佈局和部分,但對於某些可能需要不同的佈局。所以爲了解決這個問題,我正在做的是與2個標籤內容(概述,照片,門票)中的每一個一起,我還存儲將呈現此事件的組件的名稱。

使用 ComponentFactoryResolverViewContainerRef組件的

somehow managed to get the component from the name和一切工作正常,但是當我嘗試做一個建立的生產環境中,angular-cli踢樹搖動,並與未竟引用了我所有的組件/進口出現問題在代碼中,但動態創建/呈現基於從數據庫檢索到的數據被丟棄,我的應用程序崩潰,因爲它無法找到這些組件。

所以我的問題是/是

  1. 有沒有辦法避免引火刪除排除某些組件/時樹搖晃下降了嗎? a。如果是,那麼如何?
    b。如果不是,那麼有什麼選擇?

回答

0

這些組件添加到

@NgModule({ 
    entryComponents: [...], 
    ... 
}) 

https://angular.io/docs/ts/latest/api/core/index/NgModule-interface.html#!#entryComponents-anchor

+0

沒有幫助。我已經擁有它了,即使在開發模式/環境下,沒有角度也不能找到這樣的動態組件。 – Jay

+0

這應該足以防止它被樹木震動。如果不是這是工具中某處的錯誤。 –

+1

這也是我的理解,也許你是對的,它是工具中的一個bug。將在github上提出一張票,並會看到什麼cli團隊必須說 – Jay