2016-12-18 36 views
0

比方說,我有寫在一個非常大的應用程序反應/終極版,我已經得到了應用拆分成模塊,的WebPack import語句等動態終極版的應用程序加載VS商店組成和combineReducers

我需要提供一個設置,對於給定的生產版本,我選擇哪些模塊應該包含在dist中(其餘部分將被忽略)。例如,我有模塊A,B,C,D。一個客戶支付模塊A & B,這就是他得到的,另一個支付給所有人並得到A,B,C,D。這是應該的捆綁銷售,當然,有一個一致的代碼庫。

上的WebPack水平,我只是產生一個新的切入點,其中將包括(AST級),我想模塊(import moduleAimport moduleB)......但現在要講的終極版存儲和combineReducers的問題。

有沒有什麼辦法可以動態地將片段添加到combineReducers調用中?我能想到的唯一方法是手動生成根減速器,導入模塊減速器。但也許有更好的方法來做到這一點?

回答

1

動態添加切片減速器的標準方法是再次調用combineReducers,傳入您現在想要的所有減速器,並調用store.replaceReducer(newRootReducer)

react-boilerplate項目就是一個例子。見他們的實用功能injectAsyncReducer

+0

對了很長時間才接受答案,現在我明白了:P – ducin

相關問題