项目结构
This content is not available in your language yet.
欢迎各路诸侯来贡献代码
仓库地址
https://github.com/Mr-Quin/danmaku-anywhere
开发环境
Node.js
>= 20pnpm
>= 9
项目结构
本项目为pnpm
多包管理项目。
Directorydocs/ - 文档(本站)
- …
Directorybackend
Directoryproxy/ - Cloudflare Worker,用于与弹弹Play API交互,以及提供AI服务
- …
Directorypackages/
Directorydanmaku-anywhere/ - 扩展主体
Directorysrc/
Directorybackground/ - 后台脚本
- …
Directorycontent/ - 内容脚本
Directorycontroller/ - 控件
- …
Directoryplayer/ - 弹幕播放器
- …
Directorypopup/ - 弹出窗口
- …
Directorydanmaku-converter/ - 各弹幕来源的类型定义和验证
- …
Directorydanmaku-engine/ - 弹幕渲染器
- …
Directorydanmaku-provider/ - 和弹幕源API交互
- …
- package.json
安装
- 安装依赖
Terminal window pnpm i - 构建共享库
Terminal window pnpm build - 启动开发服务器
Terminal window cd packages/danmaku-anywherepnpm dev - 开发构建在
packages/danmaku-anywhere/dist
,将此文件夹作为未打包的扩展加载
构建扩展
cd packages/danmaku-anywherepnpm package
cd packages/danmaku-anywherepnpm package:firefox
输出在 packages/danmaku-anywhere/package
。