官方DEMO有BUG!

wpsjs版本: 2.1.5

问题描述:创建一个空项目在本地能够正常运行,一旦publish以后所有涉及到页面的功能全部变成了“404 Not Found”,负责wpsjs开发的小伙伴你们真的自己测试过吗?这么明显的BUG都没测出来吗?

北京
浏览 216
收藏
1
分享
1 +1
11
+1
全部评论 11
 
潘刚
这是我自己改的 function GetUrlPath() { var local="http://127.0.0.1:3889/" var server="服务器端ribbon.xml所在的网址" if(isLocalhost()) return local else return server } function isLocalhost(){ return window.location.host.indexOf(":3889")>0 }
· 北京
1
回复
旺旺
你这个方法也得需要设置nginx吧
· 河北省
回复
 
旺旺
最终还是自己解决了,我把方法分享出来希望帮助到和我遇到同样问题的小伙伴。 假设我们的发布地址为:https://abc.com/pro-test/,要按照下面进行设置 step1:修改nginx的配置,加上如下代码 location / { try_files $uri $uri/ /pro-test/index.html; } step2:修改项目的vite.config.js文件中的base值。
· 北京
回复
 
陈俊东
陈俊东

@金山办公

抱歉。demo可能没有考虑很多复杂情况,您可以打开调试器,看下404网页的window.location.href,看下在其他浏览器能否正常打开,也可以结合调试器的错误提示+服务端的日志排查下是否是部署少了还是路径有问题
· 广东省
回复
旺旺
所以如何才能获取到正确的地址
· 北京
回复