Files
testing-tool/DEVELOPMENT.md
T
雨霖铃 bc1943dc16 ```
feat(dev): 添加开发服务器与热重载支持

- 新增 `npm run dev` 命令,启动带热重载的开发服务器
- 集成 rollup watch 模式与 LiveReload 实现自动刷新
- 添加开发指南 DEVELOPMENT.md,说明项目结构、预览方式及构建流程
- 新增开发预览页面 index.html,用于嵌入展示 sidepanel 内容
- 更新 package.json 和 package-lock.json,引入相关开发依赖
```
2025-11-18 00:26:41 +08:00

51 lines
1.4 KiB
Markdown

# 开发指南
## 启动开发服务器(带热重载)
要启动带有热重载功能的开发服务器,请运行以下命令:
```bash
npm run dev
```
这将会:
1. 启动 Rollup 的监视模式
2. 自动重新编译更改的文件
3. 通过 LiveReload 刷新浏览器
4. 在 http://localhost:8082 启动开发服务器
## 项目结构
```
project/
├── sidepanel/ # Chrome扩展侧边栏面板
│ ├── index.html # 侧边栏主页面
│ ├── index.js # 侧边栏主脚本
│ ├── index.css # 侧边栏样式
│ └── ... # 其他相关文件
├── dist/ # 构建输出目录
└── ... # 其他配置和文档文件
```
## 预览方式
有两种方式可以预览您的更改:
1. 直接访问 `http://localhost:8082/sidepanel/index.html` 查看sidepanel的实际效果
2. 访问 `http://localhost:8082/index.html` 查看包含sidepanel预览的开发页面
## 构建生产版本
要构建生产版本,请运行:
```bash
npm run build
```
这将生成优化后的 bundle 文件到 `dist/sidepanel.bundle.js`
## 热重载工作原理
- 当你修改 [sidepanel](file:///D:/Work/testing-tool/sidepanel) 目录下的任何文件时,Rollup 会自动重新编译
- 编译完成后,LiveReload 会自动刷新浏览器页面
- 无需手动刷新浏览器来查看更改效果