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

升级Spartacus 5.0后遇TS2305错误:ActiveCartService未导出

Spartacus 5.0 中 ActiveCartService 导入错误的解决方法

问题原因

Spartacus 5.0 对核心模块做了拆分调整,ActiveCartService 不再从 @spartacus/core 导出,而是迁移到了独立的 @spartacus/cart/base 模块中。

解决步骤

  • 确保已安装 @spartacus/cart/base 依赖包(若升级时未自动安装,执行以下命令):
    yarn add @spartacus/cart-base
    
  • 修改导入语句:
    原代码:
    import { ActiveCartService } from '@spartacus/core';
    
    修改为:
    import { ActiveCartService } from '@spartacus/cart/base';
    
  • 在你的 Angular 模块中导入 CartBaseModule(若尚未导入):
    import { CartBaseModule } from '@spartacus/cart/base';
    
    @NgModule({
      imports: [
        // ...其他模块
        CartBaseModule
      ]
    })
    export class YourModule { }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 08:12:37