@tiba-spark/client-shared-lib

中文文档
26.3.0-650发布于 2026/11/02T.I.B.A RESEARCH AND DEVELOPMENT (1986) LTDTypeScriptES Module

保存所有Spark Client应用程序使用的共享内容

中文使用文档
文档目录3 节
  1. 构建
  2. 出版
  3. 运行单元测试

SPARK客户端共享库

生成此库 角CLI 16.2.0版本。

构建

运行 ng build client-shared-lib 来构建项目。构建构件将存储在 dist/ 目录中。

出版

建立你的图书馆后 ng build client-shared-lib,进入dist文件夹 cd dist/client-shared-lib 和运行 npm publish. 您需要为用户输入OTP(如果user未登录,则user npm adduser 登录)

运行单元测试

运行 ng test client-shared-lib 来执行单元测试 业力.

版本与发布记录

@tiba-spark/client-shared-lib 共发布 2,451 个版本,首次发布于 2024/05/15;过去 12 个月发布了 928 个版本。

版本发布日期距今
26.3.0-650latest2026/11/02今天
26.1.3-5442026/11/02今天
26.2.1-4312026/11/02今天
26.3.0-628.a11y.182026/11/02今天
26.3.0-628.a11y.172026/11/02今天
26.1.2-5432026/11/021 天前

关于 @tiba-spark/client-shared-lib 的常见问题

@tiba-spark/client-shared-lib 是什么?

保存所有Spark Client应用程序使用的共享内容

如何安装 @tiba-spark/client-shared-lib?

在项目目录运行 npm install @tiba-spark/client-shared-lib,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:rxjs(~7.8.2)、lodash(~4.17.21)、moment(^2.30.1)、exceljs(^4.4.0)、crypto-js(^4.2.0)、file-saver(~2.0.5)、ngx-toastr(~18.0.0)、@ngxs/store(18.1.6)、@angular/cdk(~18.2.13)、@angular/core(~18.2.13)、@angular/forms(~18.2.13)、@angular/common(~18.2.13)、@angular/router(~18.2.13)、@openid/appauth(~1.3.1)、moment-timezone(~0.6.5)、mixpanel-browser(~2.49.0)、@angular/compiler(~18.2.13)、@angular/material(~18.2.13)、@microsoft/signalr(~8.0.0)、@angular/animations(~18.2.13)、@azure/msal-angular(^3.0.4)、@azure/msal-browser(^3.1.0)、@ngx-translate/core(~16.0.4)、@ngxs/router-plugin(~3.8.2)、@datadog/browser-logs(~5.15.0)、@angular/platform-browser(~18.2.13)、@ngxs-labs/dispatch-decorator(~5.0.0)、@angular/platform-browser-dynamic(~18.2.13)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。它还提供命令行工具 security-html-guard,可以用 npx security-html-guard 直接运行。

@tiba-spark/client-shared-lib 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@tiba-spark/client-shared-lib 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@tiba-spark/client-shared-lib 可以商用吗?

@tiba-spark/client-shared-lib 使用 T.I.B.A RESEARCH AND DEVELOPMENT (1986) LTD 许可。声明的许可为 T.I.B.A RESEARCH AND DEVELOPMENT (1986) LTD,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

@tiba-spark/client-shared-lib 还在维护吗?

最新版本 26.3.0-650 发布于 2026/11/02(今天);至今共发布 2451 个版本,其中过去 12 个月发布了 928 个;首次发布于 2024/05/15。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。