leitingting08 / sum-react

Based on React 17.x & antd 4.x Components
MIT License
41 stars 18 forks source link

为什么用了antd组件之后,打包结果就很大,antd不是外部依赖的吗? #12

Open KiddZZ opened 2 years ago

KiddZZ commented 2 years ago

打印了一下external的输出之后 发现antd输出的是antd/** image

leitingting08 commented 2 years ago

@KiddZZ 这的业务组件库是基于antd的,有用到antd的这个组件,所以这里的打包后的结果实际上是没有排除antd的🤔 打包方式还可以优化(排除掉antd 然后在项目使用的时候按需加载项目里的antd组件?还没试过是否能行)

KiddZZ commented 2 years ago

@leitingting08 我测试了,用正则匹配external中的antd/**,不会把antd打包进去,在项目中能够正常使用

lorcannn commented 2 years ago

@KiddZZ 这的业务组件库是基于antd的,有用到antd的这个组件,所以这里的打包后的结果实际上是没有排除antd的🤔 打包方式还可以优化(排除掉antd 然后在项目使用的时候按需加载项目里的antd组件?还没试过是否能行)

peerDependencies 是否都不应该进入打包产物,需要使用 sum-react 组件的项目提供