我正在尝试使用通用角度v4特别是这个模板。
https://github.com/FrozenPandaz/ng-universal-demo/tree/master/src
我使用的模块中有@ngrx \ store和@ngrx \ effects,仅举几例。 我遵循默认配置,但在节点模块中我添加了以下内容
externals:[
nodeExternals ({
modulesFromFile: true,
})
]
我用它来使用像mongoose这样的库。
据说在以下链接中有一个解决方案,但我无法实现它
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,
})
]
但我有同样的错误,我将不胜感激任何可能的帮助
答案 0 :(得分:1)
您需要将includeClientPackages
或nodeExternals
与白名单一起使用。使用两者都行不通。
我在webpack配置中使用以下内容解决了这个错误:
externals: [
webpackNodeExternals({
whitelist: [ /@ngrx/ ]
})
]