@jiangzhongxi0322/bjev_libraries
v1.0.5
Published
团队内共享的库.
Maintainers
Readme
VSCode Webview Utility Libraries
一个专为 VSCode 扩展开发设计的实用工具库集合,提供 Webview 相关的核心功能。
库目录结构
.
├── src/
│ ├── messageChannel.ts # 消息通道库
│ └── processHTML.ts # HTML 处理库
├── README.md # 主文档(本文件)
└── package.json包含的库
1. MessageChannel
一个轻量级的消息通道库,用于在 VSCode 扩展和 Webview 之间进行双向通信。
特性:
- 双向通信
- 事件订阅机制
- 基于 Promise 的 API
- 支持跨扩展通信
2. processHTML
一个用于处理 HTML 内容的实用工具库,专为 VSCode Webview 设计。
特性:
- 自动转换资源路径为 Webview 可访问的 URI
- 主题检测与注入
- 支持插入自定义脚本和样式
安装
通过 npm 安装整个库:
npm install @jiangzhongxi0322/bjev_libraries使用
您可以单独使用每个库,也可以组合使用以获得更强大的功能:
// 单独使用 MessageChannel
import { messageChannel } from '@jiangzhongxi0322/bjev_libraries';
// 单独使用 processHTML
import { processHTML } from '@jiangzhongxi0322/bjev_libraries';许可证
本项目采用 MIT 许可证。详情请见 LICENSE 文件。
