如何解决selderee库导入错误:'Picker'未从selderee导出的编译失败问题
解决'selderee'未导出'Picker'的导入报错
报错原因
该错误由@selderee/plugin-htmlparser2与依赖的selderee包版本不匹配导致:selderee从v0.11.0版本开始移除了原有的Picker导出项,调整为其他API,但低版本的@selderee/plugin-htmlparser2仍然在调用该已废弃的导出内容。
解决方案
可根据项目情况选择以下任意一种方法处理:
- 方案1:安装兼容版本
直接安装匹配的版本组合,npm用户执行命令:
yarn用户执行命令:npm install selderee@0.10.0 @selderee/plugin-htmlparser2@0.10.0
安装完成后重新编译项目即可。yarn add selderee@0.10.0 @selderee/plugin-htmlparser2@0.10.0 - 方案2:强制覆盖依赖版本(适用于间接依赖场景)
如果这两个包是项目其他依赖引入的间接依赖,可在package.json中添加配置强制统一版本:
npm、yarn用户在package.json中新增overrides配置:
pnpm用户在package.json中新增"overrides": { "selderee": "0.10.0", "@selderee/plugin-htmlparser2": "0.10.0" }resolutions配置:
配置完成后重新执行依赖安装命令,再编译项目即可。"resolutions": { "selderee": "0.10.0", "@selderee/plugin-htmlparser2": "0.10.0" } - 方案3:升级到最新正式版
如果项目兼容最新版本的相关依赖,直接将两个包升级到最新版即可,新版已经修复了导出不匹配的问题:npm install selderee@latest @selderee/plugin-htmlparser2@latest
内容的提问来源于stack exchange,提问作者Moin Ansari
相关产品推荐
相关产品推荐

