带有Angular 10的firebase-analytics,捆绑包错误

问题描述

我很难将项目从Angular 8更新到Angular10。一切工作正常,但是@ angular / fire的Firebase Analytics。它总是返回:“加载块Firebase分析失败。”。

我不确定它是否与给定的软件包或其他不正确的配置有关。

终端上有一些关于ES模块的错误,我在allowedCommonJsDependencies的{​​{1}}中添加了这些错误,以跳过编译它们,但没有任何更改。

我觉得很奇怪但我不确定这是否正常的一件事是,分析没有捆绑在供应商块上。

非常感谢您的见解,谢谢!

发生的错误:

console

构建中的捆绑包:

enter image description here

Angular.json:

enter image description here

打包版本:

enter image description here

解决方法

我建议先更新到Angular 9,以便更新原理图可以为您处理任何重大更改,然后再次更新到Angular 10。

关于来自angularfire的Firebase分析,最好检查一下模块的导入情况,该操作应类似于:

import { NgModule,Injectable } from '@angular/core';
import { AngularFireAuthModule } from '@angular/fire/auth';
import { AngularFireFunctionsModule } from '@angular/fire/functions';
import { AngularFireMessagingModule } from '@angular/fire/messaging';
import { AngularFirestoreModule } from '@angular/fire/firestore';
import { AngularFireStorageModule } from '@angular/fire/storage';

@Injectable()
@NgModule({
  imports: [
    AngularFireAuthModule,AngularFireFunctionsModule,AngularFireMessagingModule,AngularFirestoreModule,AngularFireStorageModule,// Other module imports
  ],})
export class AppModule {}

您可以做的一件事情是开始一个新项目,并仅添加angular/fire来查看它是否与Angular更新本身有关。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...