《Migu 项目安装与配置指南》
1. 项目基础介绍
Migu 是一个开源项目,基于 Miru 项目进行了改进,专注于提升移动端的用户体验,并增加了一些新特性。该项目允许用户实时流媒体播放动漫种子文件,无需等待下载完成。Migu 使用了多种编程语言,主要包括 Svelte 和 JavaScript。
2. 项目使用的关键技术和框架
- Svelte: 一个现代的 JavaScript 框架,用于构建用户界面。与 React 和 Vue 不同,Svelte 不在浏览器中运行虚拟DOM,而是在编译时生成高效的 imperative 的代码,直接操作DOM。
- JavaScript: 主要的脚本语言,用于实现项目的交互逻辑和功能。
- Capacitor: 一个用于将网页应用打包成原生移动应用的框架。
- Electron: 一个框架,允许开发者使用 JavaScript, HTML 和 CSS 来构建跨平台的桌面应用程序。
3. 项目安装和配置的准备工作及详细步骤
准备工作
在开始安装之前,请确保您的系统已经安装以下工具和依赖:
- PNPM (或其他包管理器)
- NodeJS (版本 20+)
- Docker (Windows 用户需要 WSL 支持)
- ADB (Android Debug Bridge)
- Android Studio (SDK 34)
- Java (JDK 版本 21)
安装步骤
步骤 1: 克隆项目
首先,您需要在您的本地环境中克隆项目代码:
git clone https://github.com/NoCrypt/migu.git
cd migu
步骤 2: 安装依赖
根据您的开发环境,选择相应的目录进行依赖安装:
-
为 PC (Electron) 构建:
cd electron pnpm install
开发:
pnpm start
发布:
pnpm build
-
为 Android (Capacitor) 构建:
cd capacitor pnpm install
检查缺失的依赖:
pnpm exec cap doctor
(首次) 构建原生代码:
- Windows:
pnpm build:native-win
- Linux:
pnpm build:native
(可选) 生成资源:
pnpm dlx @capacitor/assets generate --iconBackgroundColor #20a2ff --iconBackgroundColorDark #20a2ff --splashBackgroundColor #20a2ff --splashBackgroundColorDark #20a2ff --android
打开 Android 项目:
pnpm exec cap open android
连接您的手机与 ADB。
开发:
pnpm dev:start
发布:
pnpm build:app
- Windows:
按照以上步骤,您应该能够成功安装和配置 Migu 项目。如果在安装过程中遇到任何问题,请检查项目文档或搜索相关错误信息以找到解决方案。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考