在开发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
网友评论