Angular Universal --bundledependencies "all" 不适用于 firebase,"none" 不适用于我的图表模块?

Angular Universal --bundledependencies "all" won't work with firebase, "none" won't work with my charting module?

我一直在使用基本的 angular 8.2.x 项目作为样板,使其成为 SSR,一切都很好,但由于 @angular/fire 我无法捆绑依赖项,我的应用程序 运行 它的身份验证 + firestore + 通过该包在 firebase 之外运行,所以我绝对需要它。

我的应用程序是一个报告工具,所以我当然也需要图表。问题是,当我不捆绑依赖项并尝试 运行 它时,我收到以下错误:

SyntaxError: Unexpected token {

在:

node_modules\ngx-charts-extra\release\line-chart\line-chart.component.js:23

在我的图表模块的导入语句中,所以这是实际的 node_module。 This is the link to the package I'm using. -- 在这种情况下它也是我自己fork和构建的模块之一来定制。

有没有一种方法可以让@angular/fire 与 SSR 一起工作,或者我需要一种特定的方法来构建我的图表包,以免在导入语句中出现语法错误?

最终使用 webpack 作为 SSR 进行捆绑并排除了 firebase 模块,我后来将其作为 lambda 层包含在内。