openlayers项目发布到服务器,地图无法通过鼠标滚轮放大缩小bug的解决

在基于Vue和OpenLayers开发的地图应用中,打包后上传至服务器出现无法用鼠标滚轮缩放地图的问题。原因是源代码中animateInternal()方法内animation变量被const定义后又被赋值,导致运行时错误。修改为var后问题解决。尽管问题已临时解决,但每次重新安装都需要修改源码,作者寻求更佳解决方案。
摘要由CSDN通过智能技术生成

BUG:

基于vue + openlayers开发的项目打包发布到服务器上,地图无法通过鼠标滚轮放大缩小。

(下图为浏览器控制台报错)

解决方案:

修改node_modules_ol@7.1.0@ol\View.js中animateInternal()方法对animation的定义类型为var。

(下图是已经修改之后的)

解释:

源码中定义animation的是const类型,后面又对animation进行了赋值改动,const定义之后不能修改参数,所以会报错。

疑问:

虽然问题暂时解决了,但为什么本地运行不报错呢?

这样每次重新install都要修改源码很麻烦,不知道有没有朋友遇到过类似的问题,前端渣渣希望得到大佬指教。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值