# 按需引入打包失败 无需配置babel可run in dev,build error: # iclient 版本 11.1.1。无法降级使用,因为业务使用的leaflet是1.9.4 # 另外 是否能提供iclient for leaflet的类型声明包,官方文档有滞后,如果能提供Typescript支持体验会更好。
提供demo只有leaflet也会报,要么用正常的vite项目做地图应用,然后用iframe之类的嵌进来。iclient vue组件的帮助文档(https://iclient.supermap.io/web/apis/vue/zh/api/web-map/map.html)就是用vuepress写的,里面的地图例子也是iframe嵌入进去的。
或者参考如下修改:
这样可以,但是否会造成打包体积过大?我不只这一个组件用到leaflet和iclient,另外leaflet打包失败主要是由于引进了PM这个插件,它也在全局上去声明命名空间了。关于ts提示部分,可以在顶部引入leaflet的类型支持不会影响打包:希望对其他有相同问题的人有所帮助。