8

我有一个在 firebase 主机上运行 javascript 的小型前端项目,我必须在每次运行之前手动调用构建脚本firebase deploy。所以我一直在寻找一种将其放入预部署脚本的方法,但在 firebase CLI 文档中没有这样的东西。所以有人知道如何完成吗?

4

2 回答 2

15

最新 Firebase CLI 中的预部署支持,请更新您的 CLI 并predeployfirebase.json文件中创建。

"hosting": {
  "predeploy": "npm run build",
  "public": "build",
于 2020-04-30T03:26:44.413 回答
7

有使用 Firebase CLI 进行预部署挂钩的文档

对于您可以部署的任何资产(托管、函数、数据库、存储和 firestore),您可以在 firebase.json 中添加 predeploy 和 postdeploy 挂钩,您的脚本将使用相应的部署命令运行。predeploy 和 postdeploy 钩子都将脚本的标准输出和错误流打印到终端。

例如:

 {
   "hosting":{
     "postdeploy":"./messageSlack.sh 'Just deployed to Firebase Hosting'",
     "public":"public"
   }
 }
于 2018-02-27T08:03:11.040 回答