背景
如项目中有一个2.0版本的ant库,我们不得已必须使用更高版本的ant
方案
我们可以使用npm的别名,安装不同版本的库
如:
npm install --save antd-mobile-v5@npm:antd-mobile@next
他会和以前的版本共存
{
"antd-mobile": "^2.3.2",
"antd-mobile-v5": "npm:antd-mobile@next"
}
使用时引入即可
import { Button } from 'antd-mobile' // v2
import { Button } from 'antd-mobile-v5' // v5
想同时使用可以使用as别名
import { Button } from 'antd-mobile' // v2
import { Button2 as Button } from 'antd-mobile-v5' // v5
可以参考ant官方迁移建议:从 v2 迁移 (ant.design)