我在我的Angular应用中使用HTML5模式来关闭哈希标记,这是因为我将为我的用户提供如下的URL:
那么除了编写自己的NodeJS应用程序来解决此问题外,Firebase中是否有我可以利用或不利用的内容?
与其:
后者可行,但对于虚拟URL并不理想。那么除了编写自己的NodeJS应用程序来解决此问题外,Firebase中是否有我可以利用或不利用的内容?
与其:
后者可行,但对于虚拟URL并不理想。Firebase最近进行了更新,其中包括此功能。您可以在firebase.json中像这样使用它:
"rewrites": [ {
"source": "**",
"destination": "/index.html"
} ]
这是他们文档中使用的代码示例,将发送任何未找到的目录或文件回到index.html。
重要的是要注意,您需要更新Firebase部署工具至1.1.0或更高版本才能使其正常工作:
$ npm update -g firebase-tools
根据您的权限,您可能需要使用 'sudo'。
您可以在此处阅读文档:https://www.firebase.com/docs/hosting/guide/url-redirects-rewrites.html
您可以在此处阅读有关更新 Firebase 工具的信息:https://www.firebase.com/docs/hosting/guide/command-line-tool.html