You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular 15.2.8集成ngx-emoji-mart遇类型不兼容错误求助

错误原因与解决方案

错误原因

你安装的@types/emoji-mart是为原生emoji-mart库提供的类型定义,和实际使用的@ctrl/ngx-emoji-mart(即ngx-emoji-mart)并不兼容。而且@ctrl/ngx-emoji-mart本身已经内置了完整的类型定义,额外安装第三方类型包会导致类型签名冲突,从而触发你看到的这些属性不匹配错误。

解决步骤

  • 卸载冲突的类型包:执行以下命令移除错误安装的@types/emoji-mart:
    npm uninstall @types/emoji-mart
    # 若使用yarn则执行:
    yarn remove @types/emoji-mart
    
  • 确保ngx-emoji-mart版本适配Angular 15:Angular 15需要搭配@ctrl/ngx-emoji-mart 9.x及以上版本,若当前安装的版本过低,重新安装适配版本:
    npm install @ctrl/ngx-emoji-mart@^9.2.0
    
  • 清理缓存并重新构建:清除npm缓存和Angular构建缓存,避免残留冲突文件:
    npm cache clean --force
    ng serve --clearCache
    
  • 核对导入与使用:确认模块中导入的PickerModule来自@ctrl/ngx-emoji-mart,组件内的<emoji-mart>标签使用正确,样式导入路径无误。

内容的提问来源于stack exchange,提问作者Arianna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 02:17:07