README.md 2.0 KB

**一、框架:Electron + React + Vite

**二、测试连接:adb connect 192.168.0.15:5555

**三、开发命令

  • npm run dev:只启动 Vite 前端开发服务器。
  • npm run electron:直接启动 Electron(加载本地文件)。
  • npm run electron:dev:同时启动 Vite 开发服务器并在准备好后打开 Electron(推荐开发时使用)。
  • npm run build:构建生产版本。
  • npm run preview:预览构建后的应用。

**四、将页面设置为子页面(条件渲染)

步骤:

1. 修改 src/pages/Home.jsx

  • 添加:import Devices from './Devices/Devices';
  • HomeLogic() 中获取:const { showDevices, setShowDevices } = HomeLogic();
  • 在 return 中添加:{showDevices && <Devices />} 和按钮控制显示/隐藏

2. 修改 src/pages/Home.js

  • 添加:import { useState } from 'react';
  • HomeLogic 中添加:const [showDevices, setShowDevices] = useState(false);
  • return 中暴露:showDevices, setShowDevices

3. 修改 src/App.jsx

  • 删除 Devices 的 import 和组件使用

五、响应式字体大小设置

根据窗口的宽高变化,字体大小自动缩放。在最外层父标签设置基础字体大小,下面所有子标签的字体都使用 rem 为单位即可。

示例:

/* 父div宽度 = 50vw,高度 = 30vh */
/* 宽度比例:50vw * 0.04 = 父div宽度的4% */
/* 高度比例:30vh * 0.08 = 父div高度的8% */
font-size: min(calc(50vw * 0.04), calc(30vh * 0.08));

参数说明:

  • 50vw:根父容器宽度
  • 30vh:根父容器高度
  • 0.04:字体大小 = 父容器宽度的4%(调整此值可改变字体大小)
  • 0.08:字体大小 = 父容器高度的8%(调整此值可改变字体大小)
  • min():取两个计算结果中的较小值,确保字体同时响应宽高变化

调整方法:

  • 修改 0.040.08 的值来调整字体大小(数值越大字体越大)
  • 修改 50vw30vh 来调整容器大小