Firebase托管 - 使部署更快?

时间:2016-09-14 19:32:36

标签: angularjs git firebase firebase-hosting

我正在angular 1.x开发并同时使用firebase托管。当您拥有一个小型静态网站时,Firebase托管部署非常快。

但在我的情况下,我的角度应用需要一堆bower_components个文件, 40k文件才具体。我知道firebase托管只托管静态网站,我必须在部署时包含这些文件。

是的我已经为我需要的大多数依赖项使用了CDN链接,但那些剩余的非CDN依赖项仍然太大。

有没有办法以更快的方式部署在firebase托管中,比如git url或者什么?

注意

我已经尝试了travis X firebase hosting方法,但问题是,travis只支持github,我的项目位于bitbucket的私有存储库中。

1 个答案:

答案 0 :(得分:4)

Firebase托管要求在每次部署时上传所有文件。我们正在研究如何更快地实现这一目标,但还没有具体的内容可以在这些方面宣布。

您可以通过排除您不需要部署的文件来减少部署规模,例如在firebase.json中:

{
  "hosting": {
    "ignore": [
      "bower_components/*/test/**"
    ]
  }
}

这将阻止部署Bower组件文件夹中的任何测试目录。大多数Bower软件包包含大量使用该库实际上不需要的文件。