【发布时间】:2020-09-27 17:23:44
【问题描述】:
我有一个使用 Javascript(不是 TypeScript)的 firebase 项目,但在尝试运行函数模拟器时开始出现错误
$ firebase emulators:start --only functions
⚠函数:找不到模块'./tsconfig.json'
⚠ 你的函数被杀死了,因为它引发了一个未处理的错误。
什么给了?为什么我的 javascript 应用程序突然开始需要 typescript 配置?这个文件应该包含什么?
我在将 firebase-tools 从 v7.11.0 升级到 v8.4.2 时开始收到此错误。
我再次尝试在项目上运行firebase init,认为当我选择 Javascript 而不是 Typescript 时,新工具可能会设置一些缺失的配置,但它没有任何影响。
【问题讨论】:
-
请编辑问题以准确显示您为设置项目所做的工作,直至运行该命令。
-
tsconfig 也可能与 await/async 、 import/export 等功能有关
-
@DougStevenson 该项目很旧,多年来一直运行良好。看起来重大变化是将 Firebase 工具从 v7.11.0 升级到 v8.4.2。我已经编辑了问题以反映这一点。
-
如果您有 Firebase CLI 的错误报告,我建议将其提交到 GitHub。在没有看到minimal, reproducible example 的所有内容的情况下,我们无能为力,只能推测。就个人而言,我不知道。
-
是的,这个问题出现在最新版本的 Firebase 库中。很好,有人把它贴在这里 - 否则我会一直想知道我做了什么。
标签: typescript firebase google-cloud-functions firebase-cli