我有一个反应应用程序,并且在firebase托管中有通常的重写规则:
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
我还有一个单独的/ images目录,其中包含我不想重写的图像。
如何从重写中排除/ images目录?
答案 0 :(得分:2)
我来晚了,但是在寻找类似问题时发现了这个问题。
使用此重写规则:
"rewrites": [
{
"source": "!/images/**",
"destination": "/index.html"
}
]
关键是“源”(如firebase.json中的许多字段)使用glob pattern matching notation。 该规则不会重定向index.html上的所有内容(“ **”也一样),而是重定向图像文件夹和子文件夹中所有不的内容。
答案 1 :(得分:-1)
"hosting": {
"rewrites": [
{
"source": "/images/**",
"destination": "/something.html"
},
{
"source": "**",
"destination": "/index.html"
}
]
}
这将排除/images
文件夹中的所有内容,将其重写为/something.html