Angular 网页包和节点外部

Angular 网页包和节点外部,angular,webpack,node-modules,ngrx,ngrx-store,Angular,Webpack,Node Modules,Ngrx,Ngrx Store,我正在尝试使用通用angular v4,特别是此模板 我使用的模块有@ngrx\store和@ngrx\effects,仅举几例。 我遵循默认配置,只是在节点模块中添加了以下内容 externals:[        nodeExternals ({        modulesFromFile: true,      }) ] 我使用它是为了能够使用像猫鼬之类的库 我试图将编译与aot一起使用,但是出现以下错误 假设在下面的链接中有一个解决方案,但我无法实现它 我最后的外表是 exter

我正在尝试使用通用angular v4,特别是此模板

我使用的模块有@ngrx\store和@ngrx\effects,仅举几例。 我遵循默认配置,只是在节点模块中添加了以下内容

externals:[
       nodeExternals ({
       modulesFromFile: true,
     })
]
我使用它是为了能够使用像猫鼬之类的库

我试图将编译与aot一起使用,但是出现以下错误

假设在下面的链接中有一个解决方案,但我无法实现它

我最后的外表是

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

但是我也有同样的错误,如果您需要使用带有白名单的
includeClientPackages
nodeExternals
,我将不胜感激。两者都用是行不通的

我在我的网页配置中使用以下方法解决了此错误:

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

您需要使用带有白名单的
includeClientPackages
nodeExternals
。两者都用是行不通的

我在我的网页配置中使用以下方法解决了此错误:

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