BUG:
基于vue + openlayers开发的项目打包发布到服务器上,地图无法通过鼠标滚轮放大缩小。
(下图为浏览器控制台报错)
解决方案:
修改node_modules_ol@7.1.0@ol\View.js中animateInternal()方法对animation的定义类型为var。
(下图是已经修改之后的)
解释:
源码中定义animation的是const类型,后面又对animation进行了赋值改动,const定义之后不能修改参数,所以会报错。
疑问:
虽然问题暂时解决了,但为什么本地运行不报错呢?
这样每次重新install都要修改源码很麻烦,不知道有没有朋友遇到过类似的问题,前端渣渣希望得到大佬指教。