gpt4 book ai didi

node.js - firebase 函数中的 "firebase serve"未运行最新更改

转载 作者:搜寻专家 更新时间:2023-10-30 20:41:31 24 4
gpt4 key购买 nike

我正在玩 Firebase 函数。使用命令 firebase deploy --only functions 部署到 firebase 服务器时工作正常。但是,当然,我想在部署到服务器之前先在本地测试我的功能。我看到运行 firebase serve 的是本地“部署”的函数没有我在 indext.ts 中所做的最新更改 - 正在运行最后构建的版本,它在 index.js 中。

我的问题是,如何手动构建我的 firebase 函数项目以使用最新更改在本地测试它们?firebase serve 是否应该在本地部署之前自动构建项目?对我来说,这听起来像是一个错误。

最佳答案

如果您想在运行 firebase servefirebase functions:shell 时重新加载对 TypeScript 的更改,您所要做的就是使用 npm 脚本再次构建您的项目这是在您初始化项目时为您创建的(请参阅 package.json):

cd functions
npm run build

这会将您的 TypeScript 转换为 JavaScript,模拟器会自动获取对 JavaScript 的更改。

此外,如果您是更高级的 TypeScript 用户,您可以运行 tsc --watch 以在磁盘上的源文件更改时自动将 TS 编译为 JS。您可以阅读更多相关信息 in this blog .

关于node.js - firebase 函数中的 "firebase serve"未运行最新更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51416536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com