[英]How to Configure hosting behavior in firebase.json to rewrite URL?
[英]Am I expected to manually put lots of file patterns into firebase.json/hosting/ignore?
我发现 firebase 文档不清楚在firebase deploy
上上传了哪些文件。 例如,如果我有一个README.md
,我应该手动将它放入托管忽略吗?
这里说“ firebase deploy
为项目目录中的所有可部署资源创建一个版本。”,但它没有说明什么被认为是“可部署的”。
在托管设置的默认firebase.json
中,我们看到:
"hosting": {
"public": "public",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"]
}
这里的“忽略”字段可以有两种理解:A:如果在public
中找到则忽略,B:如果在整个项目文件夹中找到则忽略。
如果 A,谁会将firebase.json
或node_modules
public
? 如果是 B,那么我将需要忽略的项目文件夹中有大量不同的文件。 最常见的是src
,但我还有其他各种。
这里的“忽略”字段可以有两种理解:A:如果在公用文件夹中找到则忽略,B:如果在整个项目文件夹中找到则忽略。
它仅适用于 public 下的内容,这是部署的根。 该文件夹之外的内容不会被部署。
谁会将 firebase.json 或 node_modules 公开?
我不知道。 但可以肯定地说,可能不应该部署某人的本地项目配置,无论文件在哪里结束。 如果它不适用于您,您可以自由地将其从“忽略”中删除。 如果您不希望部署 public 下的内容,您当然有义务添加其他忽略。 或者您可以采取措施确保您的公用文件夹仅包含要部署的内容。 由你决定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.