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

Angular 6-rc-0项目用RxJS 6-beta-1时ng build --prod报错:无法解析tslib

解决Angular 6-rc-0 + RxJS 6-beta-1生产构建时'tslib'缺失的问题

这个报错我之前处理过,本质是RxJS 6 beta版本开始依赖tslib来处理TypeScript的辅助函数,但你的项目里还没显式安装这个依赖包,而Angular CLI的生产构建模式会做更严格的依赖校验,所以才会抛出这个错误。

直接按下面的步骤解决就行:

  1. 安装tslib依赖包
    打开终端,在项目根目录执行以下命令:

    npm install tslib --save
    

    如果你用Yarn的话,执行:

    yarn add tslib
    
  2. 重新执行生产构建
    安装完成后,再运行:

    ng build --prod
    

    这次应该就能正常完成构建了。

补充说明一下:RxJS 6 beta及后续版本会用到tslib来优化TypeScript编译后的代码体积,虽然你的TypeScript 2.7.2本身支持这个库,但项目必须显式安装它才能在生产构建时被正确识别。你之前安装的rxjs-compat并不会自动帮你安装tslib,所以需要手动补上这个依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:36:32