Firebase仅托管和部署新的/已更改/已触摸的文件

Man*_*ndM 14 firebase-hosting

我正在使用Firebase Hosting来托管网络应用.我还在网站上主持一些小型截屏视频,但每次我想对应用进行更改并进行部署时,我都要等待视频被推送.

有没有办法有选择地将更改推送到Firebase?另外,为什么Firebase不会简单地推送新的/更改/触摸的文件?我假设因为它没有对托管应用程序进行任何修订控制,因此没有跟踪这些事情,但这只会使选择性推送更加需要.

Man*_*ndM 7

目前,Firebase未执行任何类型的修订控制,因此无法自动忽略未更改/触摸的文件.但是,在firebase.json中,可以指定要在该.ignore部分中忽略的文件.

在执行a时firebase deploy,我一直在寻找更多的手动选项在命令行中指定,但是如果知道文件没有被更改或者不需要重新部署,那么在firebase.json文件中执行它可能更有意义.

https://www.firebase.com/docs/hosting/guide/deploying.html

来自文档:

忽视

"ignore": [
  "firebase.json",
  "**/.*",
  "**/node_modules/**"
]
Run Code Online (Sandbox Code Playgroud)

可选 - 自设置的firebase-tool v1.0.1以来,ignore设置是一个可选参数,用于指定在部署时忽略的文件.它可以像Git处理.gitignore一样使用glob定义.

  • 试过这个.*ignore*确保部署的站点等于非忽略文件集.有效删除被忽略的文件. (4认同)
  • @FaustoR.,我很高兴你提到了这一点。发布问题/答案一段时间后,我有同样的想法,包括 **ignore** 可能意味着,当推送到 Firebase 托管时,这些文件将被删除。然而,我从来没有回到测试......如果你找到了答案(在我有时间测试之前可能还需要一段时间),请随时在这里更新。 (2认同)