项目中的一个路由用到了window.open去打开一个新的标签页(浏览器不限制标签页的打开前提下),
在测试环境中是没问题的如下:
但是将环境布到线上就会这样:
看了一下页面一片空白。找了下原因
中间少了文件夹,难道要我每次部署的时候都给路径前加个/gap/...
这样也太麻烦了。大家有什么解决方案么?
补充贴上代码片段:
本地测试的话需将/gap去掉
gap为部署时的一个目录名
项目中的一个路由用到了window.open去打开一个新的标签页(浏览器不限制标签页的打开前提下),
在测试环境中是没问题的如下:
但是将环境布到线上就会这样:
看了一下页面一片空白。找了下原因
中间少了文件夹,难道要我每次部署的时候都给路径前加个/gap/...
这样也太麻烦了。大家有什么解决方案么?
补充贴上代码片段:
本地测试的话需将/gap去掉
gap为部署时的一个目录名
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
这应该是react的publicPath可以配置的