@angular/build: TS2307: Cannot find module 'firebase/compat'
- 主要语言
- TypeScript
- 星标
- 7.8k
- 派生
- 2.2k
- 平均合并
- 22 小时 28 分钟
- 30 天内合并 PR
- 6
描述
I currently have an Angular 20 application with storage.
I tried to migrate to the new builder system and after running the migration script I get:
>
X [ERROR] TS2307: Cannot find module 'firebase/compat' or its corresponding type declarations. [plugin angular-compiler]
node_modules/.pnpm/@angular+fire@20.0.1_b3d6211399b528bde26c95436c0ed9a1/node_modules/@angular/fire/compat/storage/index.d.ts:9:33:
9 │ import * as firebase_compat from 'firebase/compat';
╵ ~~~~~~~~~~~~~~~~~
With `@angular-devkit/build-angular` it works fine.
贡献指南
调研方向
使用 @angular/fire compat storage 重现 Angular 20 迁移,并将新 builder 与 @angular-devkit/build-angular 进行比较。从所引用的 @angular/fire/compat/storage/index.d.ts 中对 firebase/compat 的 import 以及 builder 迁移输出开始。迁移后的应用能够在没有 TS2307 的情况下构建即表示完成。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- angular, firebase, typescript
- 领域
- build-system
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 35/100