# @edmicro/olkit 中文文档

规范地址：https://npmcn.com/package/%40edmicro/olkit/

版本：2\.1\.25
npm 元数据更新时间：2026-11-13T03:20:26.707Z
中文译文更新时间：2026-11-13T07:13:13.753Z
软件包许可：MIT

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

原始 npm 页面：https://www.npmjs.com/package/%40edmicro/olkit
原文对照：https://npmcn.com/package/%40edmicro/olkit/?lang=original
源码仓库：https://gitlab.edmicro.io/onluyenpub/olkit-deploy

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

- 包体积（解压后）：7.1 MB，445 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- 运行依赖：2 个
- peer 依赖：rxjs ^7\.0\.0，@angular/core ^22\.1\.0，@angular/forms ^22\.1\.0，@angular/common ^22\.1\.0，@angular/router ^22\.1\.0，@edmicro/olkit-icons ^1\.0\.0，@angular/platform-browser ^22\.1\.0
- 首次发布：2026-09-05T06:25:15.247Z
- 最新版本发布：2026-11-13T03:20:26.436Z
- 近 30 天下载量：3022（2026-10-13 至 2026-11-11，npm 官方下载统计）
- 已发布版本数：42（近 12 个月 42 个）

## 中文简介

ANN Luyín 设计系统 UI 组件库

## 安装

```sh
npm install @edmicro/olkit
```

也可以使用：`pnpm add @edmicro/olkit`、`yarn add @edmicro/olkit`、`bun add @edmicro/olkit`

## README

# @edmicro/olkit - ANLYISN 设计系统 UI 图书馆

(原始内容存档于2018-03-21) (中文(中国大陆) ). Thuh viên th'nh ph'n giao diện người dùng (UI Chuẩn hoá) 100% theo **Figma EN LUYISN 设计系统** dành cho Angular (phiên bản 18+) (英语:Phiên bản 18+).

* * *

## 🌟(Tính năng nàki b13t)

-   🎯 **100% Chuân Figma (2004年)**: Chuân hoá toàn bà sàc Brand Prime (中文(简体) )`#2B4182`),赤色(红花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花`#C70036`),翡翠绿色 (`#007A55`)橙色(`#FF5A1F`(原始内容存档于2018-10-25). Grayscale, Shadows, Radii.
-   ⚡ **100%独立组件**: 导入 QQc lrpp têng 组件 trtanac tiwalp vào 组件/ page mà không cân NgModule cồng kannh.
-   🌲 **树形摇晃的 tæi uu væi 二级条目点**: M 97.i 组件 có 切入点 riên(`@edmicro/olkit/button`, (中文(简体) ), `@edmicro/olkit/modal`等) giúp giảm 捆绑大小 xuống ~ 25KB khi chi chi chi 导入 1 元件 Thay v' 1.9MB khi 导入 từ 主入口.
-   🎨 **Không btt buàc cài Tailwind CSS 互联网档案馆的存檔,存档日期2013-12-02**: Tích hợp sẵn 文件 CSS độc lập `olkit.css` {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}=======================================================================================================================================================================================================================================.
-   🌓 **暗模式/ 淡模式**\========================================================================================== `.dark`。 。 。 .
-   📱 **纳克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克**: Tương thích response cho Web, Tabet, Mobile Web và Webview Hybrid App. 互联网档案馆的存檔,存档日期2013-12-02.
-   🧩 **维基月球在线解说-克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克 `@edmicro/olkit-icons`**:Tma động bund sẵn to'n bàn các 图标 lõi (Core impions) phtrac và sđóng/mở,tông báo, điều hướng.

* * *

## 一、导 言

À à `@edmicro/olkit` (原始内容存档于2017-03-21) (中文(简体) ). cúng væi gói 图标 phà thuàc `@edmicro/olkit-icons`数字 :

```bash
# Cài đặt qua NPM
npm install @edmicro/olkit @edmicro/olkit-icons

# Hoặc qua Yarn / Bun / PNPM
yarn add @edmicro/olkit @edmicro/olkit-icons
bun add @edmicro/olkit @edmicro/olkit-icons
pnpm add @edmicro/olkit @edmicro/olkit-icons
```

* * *

## 2\. C3ru h'nh 样式(Btt buàc)

线索文件 `olkit.css` 时间轴: `styles` 字符串文件 `angular.json` 时间轴:

```json
"architect": {
  "build": {
    "options": {
      "styles": [
        "node_modules/@edmicro/olkit/olkit.css",
        "src/styles.scss"
      ]
    }
  }
}
```

> 💡 **{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}我.. `angular.json`? 吗?**  
> 文件 `olkit.css` 设计图肯斯(m'u stác; bo góc; bóng đổ; và toàn bà bà; m; à; 等; 等; 等; 等; 等。 (原始内容存档于2018-10-21) (英语). Viisic khai báo trusac tiwalp vào `angular.json` (c) 中央支助系统/中央支助系统.
> 
> ⚠️ **卢:** Sau khi lúu 文件 : `angular.json`,汉伊 **kháti động lại dev 服务器** (单位:千美元)`Ctrl + C` 维基语录链接:名人名言 `ng serve` 编号 : `npm start`(原始内容存档于2017-10-21) (英语). Angular áp dtang style mtzani.

* * *

## 3\. Hướng dẫn sử sử dụng cơ ơ n

### Pháng pháp khuyjann ngh\*\*\*a: 导入 t克二级输入点(可移动)

{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}嗯 捆绑的尺寸, **nên 导入 têng 组件 têng 切入点 riêng**数字 :

```typescript
import { Component } from '@angular/core';
// Import từng component từ secondary entry point riêng
import { OlButton } from '@edmicro/olkit/button';
import { OlAlert } from '@edmicro/olkit/alert';
import { OlModal } from '@edmicro/olkit/modal';
import { OlTabs, OlTabItem } from '@edmicro/olkit/tabs';
import { OlAccordion, OlAccordionItem } from '@edmicro/olkit/accordion';
import { OlInput } from '@edmicro/olkit/input';
import { OlSelect } from '@edmicro/olkit/select';

@Component({
  selector: 'app-dashboard',
  standalone: true,
  imports: [
    OlButton,
    OlAlert,
    OlModal,
    OlTabs,
    OlTabItem,
    OlAccordion,
    OlAccordionItem,
    OlInput,
    OlSelect,
  ],
  templateUrl: './dashboard.component.html',
})
export class DashboardComponent {
  isModalOpen = false;

  openModal() {
    this.isModalOpen = true;
  }
}
```

**(原始内容存档于2019-09-21). Ltzi ích**: Bundle ch相克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克.

### ^ Danh sách 二级条目点

TCRT CA 组件 ========================================================================== `@edmicro/olkit/{component-name}`数字 :

**布局导航( N) :**

-   `@edmicro/olkit/accordion` - 管子,管子项目
-   `@edmicro/olkit/app-header` - Appheader (Appheader) - 翻译:
-   `@edmicro/olkit/app-nav` - AppNav(边栏导航)
-   `@edmicro/olkit/banner` - 班纳
-   `@edmicro/olkit/bottom-nav` - 下纳夫,下纳夫项目
-   `@edmicro/olkit/breadcrumb` - 面包屑,面包屑,项目
-   `@edmicro/olkit/drawer` - 抽水手、抽水头、抽水手
-   `@edmicro/olkit/footer` - 页脚
-   `@edmicro/olkit/menubar` - 菜单栏
-   `@edmicro/olkit/navbar` - Navbar, Navbar 项目, NavDropdown
-   `@edmicro/olkit/sidebar` - 边栏、边栏组、边栏项目、边栏Submenu
-   `@edmicro/olkit/tabs` - 标签,标签项目
-   `@edmicro/olkit/stepper` - 步入,步入项目

**窗体输入( I) :**

-   `@edmicro/olkit/input` - 输入
-   `@edmicro/olkit/select` - 选择
-   `@edmicro/olkit/cascade-select` - 连锁选择
-   `@edmicro/olkit/checkbox` - 复选框
-   `@edmicro/olkit/radio` - 无线电
-   `@edmicro/olkit/forms-autocomplete` - 自动完成
-   `@edmicro/olkit/forms-checkbox-radio-form` - 复选框无线电台
-   `@edmicro/olkit/forms-checkbox-radio-group` - 复选框无线电组
-   `@edmicro/olkit/forms-file-input` - 文件输入
-   `@edmicro/olkit/forms-file-upload` - 文件上载、 文件区域、 文件项目
-   `@edmicro/olkit/forms-helper` - 帮手
-   `@edmicro/olkit/forms-input-counter` - 输入咨询员
-   `@edmicro/olkit/forms-label` - 标签
-   `@edmicro/olkit/forms-otp-input` - Otp输入
-   `@edmicro/olkit/forms-range` - 范围
-   `@edmicro/olkit/forms-rich-text-editor` - RichText编辑器
-   `@edmicro/olkit/forms-segmented` - 断开
-   `@edmicro/olkit/forms-shared` - FieldFrame、FieldLabel
-   `@edmicro/olkit/forms-tag-input` - 标签输入
-   `@edmicro/olkit/forms-textarea` - 文本区
-   `@edmicro/olkit/forms-timepicker` - 计时器
-   `@edmicro/olkit/forms-toggle` - 切换
-   `@edmicro/olkit/forms-toggle-group` - 切换组
-   `@edmicro/olkit/forms-toggle-input` - 切换输入
-   `@edmicro/olkit/datepicker` - 取日期者,取日期线者

**按钮动作( A) :**

-   `@edmicro/olkit/button` - 按钮,下载App按钮
-   `@edmicro/olkit/button-group` - 按钮组

**反馈重叠( O) :**

-   `@edmicro/olkit/alert` - 警报
-   `@edmicro/olkit/alert-dialog` - 警报台
-   `@edmicro/olkit/modal` - Modal, Modal Header, ModalFooter 互联网档案馆的存檔,存档日期2013-12-02
-   `@edmicro/olkit/toast` - 土司 (斯纳克巴)
-   `@edmicro/olkit/popover` - 过瘾,过瘾
-   `@edmicro/olkit/tooltip` - 工具提示
-   `@edmicro/olkit/progress` - 进步、进步、加载、进步、服务
-   `@edmicro/olkit/skeleton` - 斯凯尔顿
-   `@edmicro/olkit/spinner` - 斯宾纳

**数据显示 :**

-   `@edmicro/olkit/avatar` - 阿凡达集团
-   `@edmicro/olkit/badge` - 徽标
-   `@edmicro/olkit/card` - 纸牌
-   `@edmicro/olkit/chart` - 图表
-   `@edmicro/olkit/carousel` - 木卫一,木卫一
-   `@edmicro/olkit/chat-bubble` - 茶泡,茶壶
-   `@edmicro/olkit/dropdown` - 滴滴,滴滴项目,滴滴头,滴滴搜索
-   `@edmicro/olkit/empty` - 空着
-   `@edmicro/olkit/gallery` - 美术馆、美术馆项目
-   `@edmicro/olkit/image-preview` - 图像审查
-   `@edmicro/olkit/list-group` - 列表组,列表组项目
-   `@edmicro/olkit/pagination` - 接头
-   `@edmicro/olkit/rating` - 评级
-   `@edmicro/olkit/table` - 表(数据表)
-   `@edmicro/olkit/tree` - 树

**公用事业:**

-   `@edmicro/olkit/aspect-ratio` - 阿斯克特拉蒂奥
-   `@edmicro/olkit/clipboard` - 剪贴板
-   `@edmicro/olkit/collapse` - 折叠
-   `@edmicro/olkit/command` - 指挥
-   `@edmicro/olkit/device-mockup` - 设备存储
-   `@edmicro/olkit/frame` - 边框
-   `@edmicro/olkit/item` - 项目
-   `@edmicro/olkit/jumbotron` - 强通
-   `@edmicro/olkit/kbd` - 鲍勃
-   `@edmicro/olkit/logo` - 标记
-   `@edmicro/olkit/pattern` - 模式
-   `@edmicro/olkit/resizable` - 相当大
-   `@edmicro/olkit/scroll-area` - 卷轴地区
-   `@edmicro/olkit/scrollspy` - 卷发
-   `@edmicro/olkit/separator` - 隔离器

**核心 :**

-   `@edmicro/olkit/core` - 核心公用事业、服务、重叠

### · 进口t克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克:

```typescript
// ❌ KHÔNG khuyến nghị - bundle toàn bộ library (~1.9MB)
import {
  OlButton,
  OlAlert,
  OlModal,
  OlTabs,
  OlTabItem,
} from '@edmicro/olkit';
```

主要切入点`@edmicro/olkit`校对:soup.

* * *

## 4\. 代号:M 53.u Chi Tiawt Titch

### 按钮( X)`<ol-button>`(中文(简体) )

{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}请问您是哪位 `brand`, (中文(简体) ), `green`, (中文(简体) ), `red`, (中文(简体) ), `orange`, (中文(简体) ), `ghost`, (中文(简体) ), `tertiary`, (中文(简体) ), `dark`, (中文(简体) ), `white`。 。 。 .

```html
<!-- 1. Màu sắc cơ bản -->
<ol-button color="brand" size="md">Bắt đầu ngay</ol-button>
<ol-button color="green" size="md">Nộp bài</ol-button>
<ol-button color="red" size="md">Thoát bài thi</ol-button>
<ol-button color="orange" size="md">Tạm dừng</ol-button>

<!-- 2. Kiểu Outline & Ghost -->
<ol-button color="brand" [outline]="true">Nút viền Brand</ol-button>
<ol-button color="ghost">Nút trong suốt (Ghost)</ol-button>
<ol-button color="tertiary">Nút phụ Tertiary</ol-button>

<!-- 3. Kích thước (xs, sm, md, lg, xl) -->
<ol-button size="xs">Cực nhỏ (xs)</ol-button>
<ol-button size="sm">Nhỏ (sm)</ol-button>
<ol-button size="md">Tiêu chuẩn (md)</ol-button>
<ol-button size="lg">Lớn (lg)</ol-button>
<ol-button size="xl">Rất lớn (xl)</ol-button>

<!-- 4. Kiểu bo góc (Pill / Mặc định) -->
<ol-button color="brand" [pill]="true">Bo tròn (Pill)</ol-button>

<!-- 5. Trạng thái Loading & Disabled -->
<ol-button color="brand" [loading]="true" loadingText="Đang xử lý...">Đăng nhập</ol-button>
<ol-button color="brand" [disabled]="true">Vô hiệu hóa</ol-button>
```

* * *

### \* 警告(`<ol-alert>`(中文(简体) )

(原始内容存档于2017-03-26) (英语). Thông báo phán hồi nglic: `info`, (中文(简体) ), `danger` (红色), `success` (绿色), `warning` (橙色), `neutral`。 。 。 .

```html
<!-- Thông báo đơn giản -->
<ol-alert color="info">Đây là thông báo thông tin hệ thống.</ol-alert>
<ol-alert color="success">Chúc mừng bạn đã hoàn thành bài thi với 100 điểm!</ol-alert>
<ol-alert color="danger">Đã có lỗi xảy ra trong quá trình lưu kết quả.</ol-alert>
<ol-alert color="warning">Thời gian làm bài còn lại dưới 5 phút.</ol-alert>

<!-- Thông báo có nút đóng (Dismissible) -->
<ol-alert color="info" [dismissible]="true" (closed)="onAlertClosed()">
  Bạn có thể tắt thông báo này khi đã đọc xong.
</ol-alert>

<!-- Thông báo dạng Border Accent -->
<ol-alert color="danger" [border]="true">
  Lỗi bảo mật: Phiên làm việc đã hết hạn.
</ol-alert>
```

* * *

### ++ 调制组`<ol-modal>`(中文(简体) )

校对:Soup

```html
<ol-button color="brand" (click)="isModalOpen = true">Mở Modal</ol-button>

<ol-modal [(isOpen)]="isModalOpen" title="Xác nhận nộp bài thi" size="md" [dismissible]="true">
  <p class="text-sm text-gray-600 dark:text-gray-300">
    Bạn còn 3 câu chưa hoàn thành. Bạn có chắc chắn muốn nộp bài thi ngay bây giờ không?
  </p>

  <div slot="footer" class="flex justify-end gap-3">
    <ol-button color="ghost" (click)="isModalOpen = false">Làm tiếp</ol-button>
    <ol-button color="brand" (click)="submitExam()">Xác nhận nộp</ol-button>
  </div>
</ol-modal>
```

* * *

### 标签`<ol-tabs>` 打开 `<ol-tab-item>`(中文(简体) )

```html
<ol-tabs variant="underline">
  <ol-tab-item title="Tổng quan" [active]="true">
    <p>Nội dung tổng quan khoá học...</p>
  </ol-tab-item>

  <ol-tab-item title="Danh sách bài học">
    <p>Chi tiết từng bài học trong lộ trình...</p>
  </ol-tab-item>

  <ol-tab-item title="Đánh giá & Bình luận">
    <p>Phản hồi từ học sinh và giáo viên...</p>
  </ol-tab-item>
</ol-tabs>
```

* * *

### 📂 Accord(`<ol-accordion>` 打开 `<ol-accordion-item>`(中文(简体) )

```html
<ol-accordion [alwaysOpen]="false">
  <ol-accordion-item title="Chương 1: Khái niệm cơ bản" [isOpen]="true">
    Nội dung lý thuyết và các định nghĩa cơ bản của chương 1...
  </ol-accordion-item>

  <ol-accordion-item title="Chương 2: Phương pháp giải bài tập">
    Các dạng bài tập thường gặp và phương pháp giải chi tiết...
  </ol-accordion-item>

  <ol-accordion-item title="Chương 3: Đề thi thử">
    Bộ 10 đề thi thử bám sát cấu trúc mới nhất...
  </ol-accordion-item>
</ol-accordion>
```

* * *

### \\\\ x 图标 với `@edmicro/olkit-icons`

Để Để ị ị ị ị ị ị ị ị ị ị ị icon icon icon icon

```typescript
import { Component } from '@angular/core';
import { OlIcon, provideOlIcons } from '@edmicro/olkit-icons';
import { solar_home_2_linear } from '@edmicro/olkit-icons/solar';
import { lucide_search } from '@edmicro/olkit-icons/lucide';

@Component({
  standalone: true,
  imports: [OlIcon],
  providers: [
    provideOlIcons({ solar_home_2_linear, lucide_search })
  ],
  template: `
    <ol-icon name="solar_home_2_linear" size="base" class="text-brand" />
    <ol-icon name="lucide_search" [size]="20" />
  `
})
export class MyComponent {}
```

* * *

## 🛠️ 5.克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克

```bash
# Nâng lên bản mới nhất của cả 2 gói
npm install @edmicro/olkit@latest @edmicro/olkit-icons@latest

# Xem các phiên bản đã phát hành trên NPM
npm view @edmicro/olkit versions
npm view @edmicro/olkit-icons versions
```

* * *

## 许可证和许可证

(原始内容存档于2017-03-26) (英语). Dsca án này \\c cc scrp phép theo **MIT 许可证** ——版权2026 EDMICHRO.

-   [`LICENSE`](https://npmcn.com/package/LICENSE) - 麻省理工学院
-   [`THIRD-PARTY-NOTICES`](https://npmcn.com/package/THIRD-PARTY-NOTICES) - Thông báo đầ \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \*

* * *

## {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}请检查date=中的日期值 (帮助)

-   **时间轴:**: EDMICHRO — Đội ngũ 前传 Ô Ô Lu V4
-   **图像设计系统**数字 : [ANN LUYISN 设计系统](https://www.figma.com/design/lip4g3PkcupVurtCxXCkEz/%C3%94n-Luy%E1%BB%87n-Design-System?node-id=2542-21012)
-   **GitLab 仓库**数字 : [https://gitlab.edmicro.io/onluyenpub/olkit-depult 页面存档备份,存于互联网档案馆](https://gitlab.edmicro.io/onluyenpub/olkit-deploy)

## 常见问题

### @edmicro/olkit 是什么？

ANN Luyín 设计系统 UI 组件库

### 如何安装 @edmicro/olkit？

在项目目录运行 npm install @edmicro/olkit，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：rxjs（^7\.0\.0）、@angular/core（^22\.1\.0）、@angular/forms（^22\.1\.0）、@angular/common（^22\.1\.0）、@angular/router（^22\.1\.0）、@edmicro/olkit-icons（^1\.0\.0）、@angular/platform-browser（^22\.1\.0）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @edmicro/olkit 支持 TypeScript 吗？

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

### @edmicro/olkit 支持 ESM 还是 CommonJS？

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

### @edmicro/olkit 可以商用吗？

@edmicro/olkit 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @edmicro/olkit 的下载量有多少？

根据 npm 官方下载统计，@edmicro/olkit 在 2026/10/13 – 2026/11/11 这 30 天内被下载 3,022 次，日均约 101 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @edmicro/olkit 还在维护吗？

最新版本 2\.1\.25 发布于 2026/11/13（今天）；至今共发布 42 个版本，其中过去 12 个月发布了 42 个；首次发布于 2026/09/05。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

