【问题标题】:Webpack and node externalsWebpack 和节点外部
【发布时间】:2017-10-28 08:15:33
【问题描述】:

我正在尝试专门使用通用 Angular v4 这个模板。

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

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

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

我使用它来能够使用像猫鼬等库。

我正在尝试使用 aot 编译,但是我收到以下错误

据说下面的链接有解决方案,但是我实现不了

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,
    })
]

但我有同样的错误,我会很感激任何可能的帮助

【问题讨论】:

    标签: angular webpack node-modules ngrx ngrx-store


    【解决方案1】:

    您需要将includeClientPackagesnodeExternals 与白名单一起使用。两者都用不了。

    我在我的 webpack 配置中使用以下内容解决了这个错误:

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

    【讨论】:

      猜你喜欢
      • 2015-07-26
      • 2014-04-27
      • 2017-06-20
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多