【发布时间】:2018-08-06 19:29:17
【问题描述】:
我有一个在 firebase 主机上运行 javascript 的小型前端项目,我必须在每次运行 firebase deploy 之前手动调用构建脚本。所以我一直在寻找一种方法将其放入预部署脚本中,但在 firebase CLI 文档中没有这样的东西。
那么有人知道如何完成吗?
【问题讨论】:
标签: javascript firebase firebase-hosting firebase-cli
我有一个在 firebase 主机上运行 javascript 的小型前端项目,我必须在每次运行 firebase deploy 之前手动调用构建脚本。所以我一直在寻找一种方法将其放入预部署脚本中,但在 firebase CLI 文档中没有这样的东西。
那么有人知道如何完成吗?
【问题讨论】:
标签: javascript firebase firebase-hosting firebase-cli
最新 Firebase CLI 中的预部署支持,请更新您的 CLI 并在 firebase.json 文件中创建 predeploy。
"hosting": {
"predeploy": "npm run build",
"public": "build",
【讨论】:
documentation 用于使用 Firebase CLI 预部署挂钩。
对于您可以部署的任何资产(托管、函数、数据库、存储和 firestore),您可以在 firebase.json 中添加 predeploy 和 postdeploy 挂钩,您的脚本将使用相应的部署命令运行。 predeploy 和 postdeploy 钩子都将脚本的标准输出和错误流打印到终端。
例如:
{
"hosting":{
"postdeploy":"./messageSlack.sh 'Just deployed to Firebase Hosting'",
"public":"public"
}
}
【讨论】: