npm包里引用antd,使用npm包的地方也使用了antd。样式怎么互相隔离?

在编写公司内部的npm包时依赖了antd的组件。
在其他项目里安装该npm包之后发现,该项目也依赖了antd 导致了项目里的antd样式和npm包里的样式有冲突,像这种情况应该如何解决呢?怎么做到之间的样式隔离?
npm包的打包基于 阿里开源的 father-build 使用 rollup打包
image.png
这是npm包打包后的源码,感觉这里有些奇怪 不像wepack打包会把这些东西都编译成一个文件
项目是基于 webpack
请大家指教下

阅读 2.3k
1 个回答

使用 peerDependencies 直接使用使用方的 antd

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题