我正在angular 1.x
开发并同时使用firebase托管。当您拥有一个小型静态网站时,Firebase托管部署非常快。
但在我的情况下,我的角度应用需要一堆bower_components
个文件, 40k文件才具体。我知道firebase托管只托管静态网站,我必须在部署时包含这些文件。
是的我已经为我需要的大多数依赖项使用了CDN链接,但那些剩余的非CDN依赖项仍然太大。
有没有办法以更快的方式部署在firebase托管中,比如git url或者什么?
注意
我已经尝试了travis X firebase hosting方法,但问题是,travis只支持github,我的项目位于bitbucket的私有存储库中。
答案 0 :(得分:4)
Firebase托管要求在每次部署时上传所有文件。我们正在研究如何更快地实现这一目标,但还没有具体的内容可以在这些方面宣布。
您可以通过排除您不需要部署的文件来减少部署规模,例如在firebase.json
中:
{
"hosting": {
"ignore": [
"bower_components/*/test/**"
]
}
}
这将阻止部署Bower组件文件夹中的任何测试目录。大多数Bower软件包包含大量使用该库实际上不需要的文件。