关于vue中window.open路径不对的问题!

项目中的一个路由用到了window.open去打开一个新的标签页(浏览器不限制标签页的打开前提下),
在测试环境中是没问题的如下:

clipboard.png

但是将环境布到线上就会这样:

clipboard.png

看了一下页面一片空白。找了下原因

clipboard.png

中间少了文件夹,难道要我每次部署的时候都给路径前加个/gap/...
这样也太麻烦了。大家有什么解决方案么?

补充贴上代码片段:

clipboard.png

本地测试的话需将/gap去掉
gap为部署时的一个目录名

阅读 9.5k
4 个回答

这应该是react的publicPath可以配置的

根据process.env.NODE_ENV判断是开发环境还是生产环境

相对路径和绝对路径的问题
叫后台配置路由

线上的原因,叫后台nigix配置路由的时候把路径补上去

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题