Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mobx版本与单独引入web-pdm-core的问题 #19

Open
clarissahu opened this issue Jan 13, 2021 · 0 comments
Open

mobx版本与单独引入web-pdm-core的问题 #19

clarissahu opened this issue Jan 13, 2021 · 0 comments

Comments

@clarissahu
Copy link
Contributor

clarissahu commented Jan 13, 2021

  1. 还是需要在 dependencies 中加入 mobx 依赖版本
    peerDependencies 中的依赖, npm 新版如果 node_modules 中没有或版本不匹配,不是安装,而是在控制台打印警告。
    所以只写在 peerDependencies 其中是不会装包的,启动直接报找不到 mobx。
    core 库中的 peer 包是没装的:
    "peerDependencies": {
    "antd": "^4.6.2",
    "mobx": "^4.15.6"
    },
    现在临时解决方案直接在 dependencies 加入 "mobx": "^4.15.6",可以启动。但是我们子模块合并到主项目后依赖是限制在">4.5.0 <4.8.0"的,合并服务用的是 4.7.0 版本,所以还是线上还是有多版本问题,除非主工程版本修改,但是有些模块估计会崩。

  2. 仅依赖 core 有些问题
    没装 antd 后,core 中需要依赖 @ant-design/icons 和 mobx 一个问题
    components 传入组件 Tree 会报错,原因是 lib 库中对 Tree 做了封装(OptionBuilder、样式等)处理,所以 OptionBuilder 得从 core 暴露出来或者传入 Tree的时候判断处理下。现在我的处理是,直接扒代码,把我们的 Tree 挂载了 OptionBuilder 这样就ok了。
    image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant