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

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

https://img1.mukewang.com/5c7f3388000131dc05000027.jpg

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

https://img3.mukewang.com/5c7f3389000173a604430025.jpg

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

https://img3.mukewang.com/5c7f338b0001d79e04570034.jpg

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

补充贴上代码片段:

https://img4.mukewang.com/5c7f338d00013cf605760265.jpg

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


慕斯王
浏览 5319回答 3
3回答

慕沐林林

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

跃然一笑

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

慕尼黑5688855

相对路径和绝对路径的问题叫后台配置路由
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript