# @tiba-spark/client-shared-lib 中文文档

规范地址：https://npmcn.com/package/%40tiba-spark/client-shared-lib/

版本：26\.3\.0-650
npm 元数据更新时间：2026-11-02T15:04:33.180Z
中文译文更新时间：2026-11-02T16:49:15.995Z
软件包许可：T\.I\.B\.A RESEARCH AND DEVELOPMENT \(1986\) LTD

本文由上游 README 机器翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40tiba-spark/client-shared-lib
原文对照：https://npmcn.com/package/%40tiba-spark/client-shared-lib/?lang=original

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：59.8 MB，2050 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- 运行依赖：2 个
- 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
- 首次发布：2024-05-15T11:20:48.063Z
- 最新版本发布：2026-11-02T15:04:32.906Z
- 已发布版本数：2451（近 12 个月 928 个）

## 中文简介

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

## 安装

```sh
npm install @tiba-spark/client-shared-lib
```

也可以使用：`pnpm add @tiba-spark/client-shared-lib`、`yarn add @tiba-spark/client-shared-lib`、`bun add @tiba-spark/client-shared-lib`

## README

# SPARK客户端共享库

生成此库 [角CLI](https://github.com/angular/angular-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` 来执行单元测试 [业力](https://karma-runner.github.io/).

## 常见问题

### @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 和提交记录判断。

