package.json配置版本:
"@supermap/iclient-leaflet": "^10.0.1"
package-lock.json:
es6代码:
import {baiduTileLayer} from '@supermap/iclient-leaflet'
开发时,发现加载到这个模块,js高达三十多M,去掉这个模块后,js大小就只有几十k了,请问是我这边配置出了什么问题吗?
您好,您的配置没有问题,我这边做了测试,
一个是单纯的用leaflets,另外一个是加载上的baidulayer的结果,只增加了几kb,我看baidutilelayer的源码里面是引入的有leaflets的,如果您那边没有引入过import L from 'leaflet';在baidutilelayer还是会引入的,因为他的显示依赖与L,因此体积但引入baidulayer就较大
我这边一直是有import leaflet的,但打包后跟你那边情况不太一样。
我刚刚再次试验了下,第一次是只引入了 leaflet:
import L from 'leaflet'
打包后的情况:
第二次是引入了 leaflet和iclient-leaflet:
import L from 'leaflet' import {baiduTileLayer} from '@supermap/iclient-leaflet'
差距有20M