报错
leaflet__WEBPACK_IMPORTED_MODULE_1___default.a.supermap.NetworkAnalystService is not a constructor
突然之间,示例代码报错了?
思考
我研究了很多方面:
- vue-cli4难道也需要一些配置?
- Leaflet和超图的冲突了?
- 为什么L.supermap.XXX有的有有的没有?
无用功
我甚至看了半天leaflet源码,都快崩溃了。
总结出:new关键字不能用了,甚至加载地图的时候都不能用了
我在好奇,难道我的vue项目一些配置错了?还是没配置?还是一不小心改了模块源码?
最终
在看了我之前写的代码后,发现之前的new可以用,new SuperMap.XXX
过了一会我茅塞顿开。我好想知道为什么这样了
原因与解决方案
超图官网更新了,原来10i的网站,TM的居然打开是11i beta???
你TM也不说一声?为什么不给11i新页面?加个版本提示也好啊!!!/生气
换回10i就好了,(注意我的对应版本是10i,请根据需求选择)
10i链接:
http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/web/index.html
反思
最无解的,最让人摸不着头脑,最让人崩溃的BUG,往往都是最简单的问题。 ——LiuAYi
- XXX not a constructor总结:1参数错误2包引入错误(版本/引入语法)3拼写错误