hustcc
hustcc
@gdnwr 有兴趣来重构 PR 吗?👍🏻
有定位到问题嘛
问题应该不是 layout,layout 确实是代码中全部引入的。从图里面看有重复的包,lodash 理论上 AntV 没有用到。 这个图是 G6 的构建图,还是从业务代码中打包出来的?
G6 构建出来的包是这么大。 
> vue 项目中引入,vite 配置了 @antv/g6 单独分包,然后 vite build 的结果。包体积和 min.js 差不多。1.1 MB 1.1m 那就是差不多的,g6 刚发版本的时候是不到 1m,后来好像加了一个最短路径算法,涨了 100k。估计看看代码也能优化一点包大小,看看有没有正确来试试😁
国内生产环境别用 unpkg,国外的,就是比较慢,找个国内的 CDN 服务~
> 那文档是不是改一下,给个可靠的 cdn 服务,或者加个提示? 有道理,我看到的文档确实写的是 unpkg。 @yvonneyx 我们有 G6 按需构建打包的方法吗?这样开发者用到什么就构建设么,特别是布局比较占包大小。
> 加入 @antv/g6 依赖后,我电脑本地 vite build 打包时间多了 10s 以上,实际上包没有变小,没有任何打包的必要。 为啥 external 了还会增加构建时间?
应该按照下面的方式引入吧? ```ts import * as G6 from '@antv/g6'; ``` 或者 ```ts import { Chart } from '@antv/g6'; ```