在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设置为.“”和将其设置为.“/”之间的区别是什么)。
2条答案
按热度按时间nbnkbykc1#
你可以在
package.json
中添加一个名为"homepage"
的键,然后url将以scope开头。如果加上:
那么网址将是:
https://blah.com/test
sigwle7e2#
根据MDN:
start_url成员是表示Web应用程序的启动URL的字符串
并且,根据site:
因此,“./”意味着服务器应该在文件夹中查找React文件,例如“C://inetPub/example/scorer”。
而“/”表示文件应该在根文件夹中找到。例如“C://inetPub/"。
但是这取决于你的服务器配置。我已经用IIS 5的默认配置测试过了。