2017-05-27 101 views
0

我想使用通用角度v4專門這個模板。Webpack和節點外部

https://github.com/FrozenPandaz/ng-universal-demo/tree/master/src

在我使用的模塊是@ngrx \存儲和@ngrx \效果,僅舉幾例。 我按照默認配置,除了在節點模塊我已經添加了以下

externals:[ 
       nodeExternals ({ 
       modulesFromFile: true, 
     }) 
] 

我用它能夠使用圖書館像貓鼬等等。

我試圖使用與AOT編譯,但我得到以下錯誤enter image description here

據說存在以下鏈接的解決方案,但我不能執行它

https://github.com/ngrx/store/issues/387

我最後的外部是

externals: [ 
includeClientPackages(/@angularclass|@angular|@angular\/core|angular2-|ng2-|ng-|@ng-|angular-|ngrx-|@angular2|ionic|@ionic|-angular2|-ng2|-ng/), 
    nodeExternals({ 
     modulesFromFile: true, 
    }) 
] 

但我有同樣的錯誤,我將不勝感激任何可能的幫助

回答

1

您需要使用includeClientPackagesnodeExternals和白名單。使用兩者都不行。

我解決了這個bug用我的WebPack配置如下:

externals: [ 
     webpackNodeExternals({ 
     whitelist: [ /@ngrx/ ] 
     }) 
    ]