【问题标题】:firebase deploy: how to modify pre-deployfirebase deploy:如何修改预部署
【发布时间】:2018-08-06 19:29:17
【问题描述】:

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

【问题讨论】:

    标签: javascript firebase firebase-hosting firebase-cli


    【解决方案1】:

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

    "hosting": {
      "predeploy": "npm run build",
      "public": "build",
    

    【讨论】:

    • 这真是太棒了!谢谢!
    【解决方案2】:

    documentation 用于使用 Firebase CLI 预部署挂钩。

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

    例如:

     {
       "hosting":{
         "postdeploy":"./messageSlack.sh 'Just deployed to Firebase Hosting'",
         "public":"public"
       }
     }
    

    【讨论】:

    • 哦,原来如此,不知道为什么没有出现在搜索结果中。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-19
    • 2017-03-16
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多