如何解决如何为角度i18n PWA配置Firebase托管?
Firebase托管具有非常好的国际化功能Firebase i18n rewrites
它允许您部署有角度的i18n应用程序,每种语言都位于其自己的子文件夹中。例如: / en / de
当您打开myProject.com域时,firebase会根据您的位置,语言首选项等切换到正确的语言子文件夹。效果很好。例如: myProject.com-> myProject.com/en
我的问题是:
如果用户打开带有路径的网址,我必须如何配置firebase.json才能做到这一点。 例如: 如果用户打开 myproject.com/foo/bar->它应该重定向到myProject.com/de/foo/bar 没有。
这是我正在使用的firebase.json的一部分:
"hosting": {
"public": "www","ignore": [
"firebase.json","**/.*","**/node_modules/**"
],"i18n": {
"root": "/"
},"rewrites": [
{
"source": "**","destination": "/en/index.html"
}
]
在重写下,我将一个规则配置为仅切换到/ en版本,但是我希望使用Firebase为无路径域提供的“魔术”。有没有云功能的方法吗?
更新: 根据评论的要求,文件结构为
www
/de
/en
www中没有直接文件,每种语言只有2个子文件夹。 在每个语言文件夹中,都有典型的pwa角度文件(如index.html)和一堆js文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。