解决多个react版本冲突的问题

2020-09-03  本文已影响0人  大乔是个美少女

在开发sdk的过程中,sdk使用react+ts+antd-mobile 进行开发。
外层通过demo进行调用,测试调用效果。demo是一个用react-app-rewired customize-cra搭建的react项目。
外层demo服务调起时,调用sdk的模块会依赖sdk开发的node_modules的依赖导致产生两个react实例在demo项目中。为了能快速调试,解决这个问题,对demo的package.json进行了修改让react使用sdk里的react。

方法1:

对dependencies进行修改:

    "dependencies": {
        "@testing-library/jest-dom": "^4.2.4",
        "@testing-library/react": "^9.3.2",
        "@testing-library/user-event": "^7.1.2",
        "babel-plugin-import": "^1.13.0",
        "customize-cra": "^1.0.0",
        "react": "link:../node_modules/react",
        "react-app-rewired": "^2.1.6",
        "react-dom": "link:../node_modules/react-dom",
        "xinghuo-m-layout": "link:../dist"
    },

方法2:
yarn link

上一篇 下一篇

猜你喜欢

热点阅读