|
|
5 сар өмнө | |
|---|---|---|
| BAT-TOOL | 5 сар өмнө | |
| main-js | 5 сар өмнө | |
| node_modules | 5 сар өмнө | |
| src | 5 сар өмнө | |
| static | 5 сар өмнө | |
| .gitignore | 5 сар өмнө | |
| BugList.xlsx | 5 сар өмнө | |
| README.md | 5 сар өмнө | |
| START.BAT | 5 сар өмнө | |
| config.js | 5 сар өмнө | |
| index.html | 5 сар өмнө | |
| main.js | 5 сар өмнө | |
| package-lock.json | 5 сар өмнө | |
| package.json | 5 сар өмнө | |
| preload.cjs | 5 сар өмнө | |
| vite.config.js | 5 сар өмнө |
**一、框架: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();{showDevices && <Devices />} 和按钮控制显示/隐藏2. 修改 src/pages/Home.js:
import { useState } from 'react';HomeLogic 中添加:const [showDevices, setShowDevices] = useState(false);showDevices, setShowDevices3. 修改 src/App.jsx:
**五、响应式适配方案
推荐组合:媒体查询 + 相对单位 + Flexbox
rem、vw、%clamp(最小, 自适应, 最大)rem 或 %vw 或 %六、媒体查询器
桌面端适配:
最大值 = 1920px × 20% = 384px ≈ 400px(1920 是 PC 的最大尺寸)
.devices-container {
width: clamp(200px, 20%, 400px);
height: 100%;
}
平板适配:
最大值 = 300px(设计限制,不是计算出来的)
.devices-container {
width: clamp(150px, 20%, 300px);
}