Files
2026-09-20 16:44:22 +08:00

49 lines
1.1 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: 安装与设置
description: 添加 Media、注册词典并连接存储 Adapter。
order: 10
toc:
- id: add-the-package
title: 添加包
- id: register-styles-and-catalogs
title: 注册样式与词典
- id: provide-media
title: 提供媒体能力
---
## 添加包 {#add-the-package}
在使用方应用中添加 Media
```json
{
"dependencies": {
"@workspace/media": "workspace:*"
}
}
```
## 注册样式与词典 {#register-styles-and-catalogs}
导入一次样式表,让 Tailwind 包含 Media 使用的工具类:
```css
@import "@workspace/media/globals.css";
```
将 `@workspace/media/locales/{locale}` 加入应用的国际化 catalog sources。
## 提供媒体能力 {#provide-media}
在需要共享存储行为和通知方式的媒体界面外统一挂载 Adapter:
```tsx
import { MediaLibrary, MediaProvider } from "@workspace/media"
;<MediaProvider adapter={mediaAdapter} notify={showNotice}>
<MediaLibrary />
</MediaProvider>
```
可选的 `notify` 回调会把操作结果接入应用自己的 Toast 或通知系统。