我有一个react.js项目,在一个子文件夹中配置了Firebase函数:Root/Functions. 这些函数是用TypeScrip编写的,并且在tsconfig.json中配置了路径选项. 在我的Functions/index.ts文件中,我从整个项目导入多个文件,而不仅仅是从Functions目录.

我已经成功地多次部署了我的函数.

现在函数构建成功,但在部署时失败. 错误TS2307:找不到模块‘@/CUSTOM/FILE’或其对应的类型声明. 对于我导入的所有8个自定义文件,我都会收到此错误.

令人困惑的部分是,该函数在本地构建时没有问题,但只有在Firebasetry 远程更新该函数时才会失败.

版本:

  • Firebase:^9.19.1
  • Firebase-管理员:^11.6.0
  • FireBase-功能:^3.23.0
  • Firebase-工具:11.16.0

推荐答案

也有完全相同的问题.所有Firebase功能突然都无法与TS2307一起部署:找不到模块错误.

最终起作用的是更新到最新版本的Firebase CLI: npm i -g firebase-tools@latest

Typescript相关问答推荐

类型缩小对(几乎)受歧视的unions 不起作用

即使子网是公共的,AWS CDK EventBridge ECS任务也无法分配公共IP地址

在Angular中,如何在文件上传后清除文件上传文本框

忽略和K的定义

TypeScrip表示该类型不可赋值

在包含泛型的类型脚本中引用递归类型A<;-&B

如何判断对象是否有重叠的叶子并产生有用的错误消息

是否有一个版本的联合类型递归地使属性只出现在一个可选选项中?

从子类构造函数推断父类泛型类型

类型脚本映射类型:从对象和字符串列表到键值对象

如何使所有可选字段在打印脚本中都是必填字段,但不能多或少?

防止重复使用 Select 器重新渲染

无法将从服务器接收的JSON对象转换为所需的类型,因此可以分析数据

为什么上下文类型在`fn|curred(Fn)`的联合中不起作用?

在Thunk中间件中输入额外参数时Redux工具包的打字脚本错误

当传递带有或不带有参数的函数作为组件props 时,我应该如何指定类型?

如何通过转换器类继承使用多态将对象从一种类型转换为另一种类型

在打印脚本中将对象类型转换为数组

有没有一种简单的方法可以访问Keyboard Shortcuts JSON文件中列出的每个命令的显示名称(标题)?

基于泛型类型的条件类型,具有条目属性判断