javascript 在React PWA的“manifest.json”中设置“start_url”和范围

alen0pnh  于 2023-03-11  发布在  Java
关注(0)|答案(2)|浏览(242)

在manifest.json中,将start_url设置为.“”和将其设置为.“/"之间的确切区别是什么?同样,将scope设置为.””和将其设置为.“/"之间的确切区别是什么?
我有一个React应用程序部署在反向代理服务器后面,该服务器通过URL(https://www.example.com/scorer)访问。我正在尝试将其迁移到PWA。非常简单,只是在manifest.json中,我必须设置

"start_url": "./",
"scope": ".",

其他的似乎都不起作用。例如,

"start_url": ".",
"scope": ".",

我知道这些都是相对路径(到清单URL),但我不明白将start_url设置为.“”和将其设置为.“/”之间的区别(同样,将scope设置为.“”和将其设置为.“/”之间的区别是什么)。

nbnkbykc

nbnkbykc1#

你可以在package.json中添加一个名为"homepage"的键,然后url将以scope开头。
如果加上:

"homepage": "test"

那么网址将是:https://blah.com/test

sigwle7e

sigwle7e2#

根据MDN
start_url成员是表示Web应用程序的启动URL的字符串
并且,根据site

因此,“./”意味着服务器应该在文件夹中查找React文件,例如“C://inetPub/example/scorer”。
而“/”表示文件应该在根文件夹中找到。例如“C://inetPub/"。
但是这取决于你的服务器配置。我已经用IIS 5的默认配置测试过了。

相关问题