Appearance
技术栈选型
**本文引用的文件** - [rearrange_chapters.py](file://rearrange_chapters.py) - [rearrange_v2.py](file://rearrange_v2.py) - [rearrange_v3.py](file://rearrange_v3.py) - [决策变更清单.md](file://决策变更清单.md) - [待确认决策清单.md](file://待确认决策清单.md) - [提示词.txt](file://提示词.txt) - [AI沟通记录\2026-06-03-Chat.md](file://AI沟通记录\2026-06-03-Chat.md) - [AI沟通记录\2026-06-05-Chat.md](file://AI沟通记录\2026-06-05-Chat.md) - [AI沟通记录\2026-06-06_沟通记录.md](file://AI沟通记录\2026-06-06_沟通记录.md) - [AI沟通记录\2026-06-08_沟通记录.md](file://AI沟通记录\2026-06-08_沟通记录.md) - [任务和测试过程\Readme.md](file://任务和测试过程\Readme.md) - [文档\Readme.md](file://文档\Readme.md) - [Axure老的项目原型\老的项目原型\【App】交易员\index.html](file://Axure老的项目原型\老的项目原型\【App】交易员\index.html) - [Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js](file://Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js) - [Axure老的项目原型\老的项目原型\【App】交易员\resources\css\default.css](file://Axure老的项目原型\老的项目原型\【App】交易员\resources\css\default.css) - [Axure老的项目原型\老的项目原型\【PC】交易员\resources\scripts\axutils.js](file://Axure老的项目原型\老的项目原型\【PC】交易员\resources\scripts\axutils.js) - [Axure老的项目原型\老的项目原型\【PC】商户\resources\scripts\axutils.js](file://Axure老的项目原型\老的项目原型\【PC】商户\resources\scripts\axutils.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\登录\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\登录\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\我的\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\我的\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\充值\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\充值\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\提现\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\提现\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\资产\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\资产\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\客户订单\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\客户订单\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\接单管理\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\接单管理\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\分销\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\分销\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\邀请数据\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\邀请数据\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\收入明细\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\收入明细\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\规则详情\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\规则详情\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\订单明细\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\订单明细\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\修改密码\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\修改密码\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\忘记密码\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\忘记密码\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\安全验证\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\安全验证\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\授权\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\授权\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\启动加载图\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\启动加载图\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\手机-网络异常\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\手机-网络异常\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\完成\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\完成\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\发送成功\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\发送成功\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\加载状态\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\加载状态\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\协议(h5)\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\协议(h5)\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\协议(到时看要不要)\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\协议(到时看要不要)\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\协议(待)\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\协议(待)\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\卖u_买u_交易\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\卖u_买u_交易\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\搜索\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\搜索\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\搜索_1\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\搜索_1\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\搜索_2\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\搜索_2\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\收入\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\收入\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\收款方式\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\收款方式\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\新增\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\新增\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\查看_修改\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\查看_修改\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\注册(进入首页,用户实名认证)\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\注册(进入首页,用户实名认证)\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\详情\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\详情\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\详情_1\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\详情_1\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\详情_2\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\详情_2\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\语言\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\语言\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\谷歌验证\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\谷歌验证\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\贡献排行\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\贡献排行\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\账户安全\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\账户安全\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\资产明细\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\资产明细\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\邀请规则--列表\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\邀请规则--列表\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\邀请规则-查看\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\邀请规则-查看\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\首页--交易员--接单管理\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\首页--交易员--接单管理\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\首页--待完善资料\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\首页--待完善资料\data.js) - [Axure老的项目原型\老的项目原型\【App】交易员\files\404\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\404\data.js) - [Axure老的项目原型\老的项目原型\【PC】交易员\index.html](file://Axure老的项目原型\老的项目原型\【PC】交易员\index.html) - [Axure老的项目原型\老的项目原型\【PC】商户\index.html](file://Axure老的项目原型\老的项目原型\【PC】商户\index.html) - [.gitignore](file://.gitignore)目录
引言
本文件围绕“承兑平台”的技术栈选型进行系统化梳理与说明。通过对仓库中的Python脚本、Axure原型资源、沟通记录、决策清单以及任务测试文档的分析,归纳出前端静态页面与交互原型、Axure运行时脚本、Python文档处理脚本、Git版本控制策略等技术组件在项目中的作用与相互关系,并给出选型理由、优势、局限性、替代方案对比、性能与可扩展性分析,以及决策依据。
项目结构
项目以“原型+脚本+文档+沟通记录+决策”为主线组织,前端原型由Axure生成的静态HTML/CSS/JS构成;后端与数据库未在当前仓库中直接体现,但通过原型与脚本明确了数据结构与交互流程;Python脚本用于文档章节重排与处理,体现了对文本与结构化的处理需求;Git忽略配置用于版本控制管理。
mermaid
graph TB
subgraph "原型与前端"
AX_APP["Axure App 原型<br/>index.html 等"]
AX_PC_TRADER["Axure PC 交易员原型<br/>index.html 等"]
AX_PC_MERCHANT["Axure PC 商户原型<br/>index.html 等"]
AX_SCRIPTS["Axure 运行时脚本<br/>axutils.js 等"]
AX_CSS["Axure 样式表<br/>default.css 等"]
end
subgraph "Python处理脚本"
PY1["rearrange_chapters.py"]
PY2["rearrange_v2.py"]
PY3["rearrange_v3.py"]
end
subgraph "文档与沟通"
DOC_README["文档\\Readme.md"]
TASK_README["任务和测试过程\\Readme.md"]
CHAT1["AI沟通记录\\2026-06-03-Chat.md"]
CHAT2["AI沟通记录\\2026-06-05-Chat.md"]
CHAT3["AI沟通记录\\2026-06-06_沟通记录.md"]
CHAT4["AI沟通记录\\2026-06-08_沟通记录.md"]
DECISION_LIST["决策变更清单.md"]
PENDING_DECISION["待确认决策清单.md"]
PROMPT["提示词.txt"]
end
subgraph "版本控制"
GITIGNORE[".gitignore"]
end
AX_APP --> AX_SCRIPTS
AX_APP --> AX_CSS
AX_PC_TRADER --> AX_SCRIPTS
AX_PC_TRADER --> AX_CSS
AX_PC_MERCHANT --> AX_SCRIPTS
AX_PC_MERCHANT --> AX_CSS
PY1 --> DOC_README
PY2 --> DOC_README
PY3 --> DOC_README
CHAT1 --> DECISION_LIST
CHAT2 --> DECISION_LIST
CHAT3 --> DECISION_LIST
CHAT4 --> DECISION_LIST
PROMPT --> PY1
PROMPT --> PY2
PROMPT --> PY3
GITIGNORE -.-> AX_APP
GITIGNORE -.-> AX_PC_TRADER
GITIGNORE -.-> AX_PC_MERCHANT
GITIGNORE -.-> PY1
GITIGNORE -.-> PY2
GITIGNORE -.-> PY3图表来源
- [Axure老的项目原型\老的项目原型\【App】交易员\index.html](file://Axure老的项目原型\老的项目原型\【App】交易员\index.html)
- [Axure老的项目原型\老的项目原型\【PC】交易员\index.html](file://Axure老的项目原型\老的项目原型\【PC】交易员\index.html)
- [Axure老的项目原型\老的项目原型\【PC】商户\index.html](file://Axure老的项目原型\老的项目原型\【PC】商户\index.html)
- [Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js](file://Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js)
- [Axure老的项目原型\老的项目原型\【App】交易员\resources\css\default.css](file://Axure老的项目原型\老的项目原型\【App】交易员\resources\css\default.css)
- [rearrange_chapters.py](file://rearrange_chapters.py)
- [rearrange_v2.py](file://rearrange_v2.py)
- [rearrange_v3.py](file://rearrange_v3.py)
- [文档\Readme.md](file://文档\Readme.md)
- [任务和测试过程\Readme.md](file://任务和测试过程\Readme.md)
- [AI沟通记录\2026-06-03-Chat.md](file://AI沟通记录\2026-06-03-Chat.md)
- [AI沟通记录\2026-06-05-Chat.md](file://AI沟通记录\2026-06-05-Chat.md)
- [AI沟通记录\2026-06-06_沟通记录.md](file://AI沟通记录\2026-06-06_沟通记录.md)
- [AI沟通记录\2026-06-08_沟通记录.md](file://AI沟通记录\2026-06-08_沟通记录.md)
- [决策变更清单.md](file://决策变更清单.md)
- [待确认决策清单.md](file://待确认决策清单.md)
- [提示词.txt](file://提示词.txt)
- [.gitignore](file://.gitignore)
章节来源
- [文档\Readme.md](file://文档\Readme.md)
- [任务和测试过程\Readme.md](file://任务和测试过程\Readme.md)
- [.gitignore](file://.gitignore)
核心组件
- 前端原型与交互:Axure生成的静态页面与运行时脚本,覆盖App端交易员、PC端交易员、PC端商户三类场景,包含大量页面与数据结构文件,用于快速验证交互与视觉效果。
- Python文档处理脚本:用于章节重排与文档结构化处理,体现对文本与结构化内容的自动化处理需求。
- 沟通与决策文档:多轮AI沟通记录与决策清单,支撑技术选型的决策依据与变更追踪。
- 版本控制:通过.gitignore对不必要文件进行忽略,保障仓库整洁与构建效率。
章节来源
- [Axure老的项目原型\老的项目原型\【App】交易员\index.html](file://Axure老的项目原型\老的项目原型\【App】交易员\index.html)
- [Axure老的项目原型\老的项目原型\【PC】交易员\index.html](file://Axure老的项目原型\老的项目原型\【PC】交易员\index.html)
- [Axure老的项目原型\老的项目原型\【PC】商户\index.html](file://Axure老的项目原型\老的项目原型\【PC】商户\index.html)
- [rearrange_chapters.py](file://rearrange_chapters.py)
- [rearrange_v2.py](file://rearrange_v2.py)
- [rearrange_v3.py](file://rearrange_v3.py)
- [AI沟通记录\2026-06-03-Chat.md](file://AI沟通记录\2026-06-03-Chat.md)
- [AI沟通记录\2026-06-05-Chat.md](file://AI沟通记录\2026-06-05-Chat.md)
- [AI沟通记录\2026-06-06_沟通记录.md](file://AI沟通记录\2026-06-06_沟通记录.md)
- [AI沟通记录\2026-06-08_沟通记录.md](file://AI沟通记录\2026-06-08_沟通记录.md)
- [决策变更清单.md](file://决策变更清单.md)
- [待确认决策清单.md](file://待确认决策清单.md)
- [.gitignore](file://.gitignore)
架构总览
从技术栈视角,当前仓库呈现“原型驱动的前端架构 + Python文档处理 + Git版本控制”的组合形态。Axure负责前端交互与页面结构,Python脚本负责文档层面的结构化与重排,Git负责版本与产物管理。该架构强调快速验证与低成本迭代,适合原型阶段与早期需求探索。
mermaid
graph TB
U["用户"] --> V["Axure 原型页面<br/>index.html"]
V --> S["Axure 运行时脚本<br/>axutils.js"]
S --> D["页面数据结构<br/>data.js 等"]
subgraph "文档处理"
P["Python 脚本<br/>rearrange_*"]
T["提示词.txt"]
M["文档\\Readme.md"]
end
P --> M
T --> P
subgraph "版本控制"
G[".gitignore"]
end
G -.-> V
G -.-> P图表来源
- [Axure老的项目原型\老的项目原型\【App】交易员\index.html](file://Axure老的项目原型\老的项目原型\【App】交易员\index.html)
- [Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js](file://Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js)
- [Axure老的项目原型\老的项目原型\【App】交易员\files\登录\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\登录\data.js)
- [rearrange_chapters.py](file://rearrange_chapters.py)
- [rearrange_v2.py](file://rearrange_v2.py)
- [rearrange_v3.py](file://rearrange_v3.py)
- [提示词.txt](file://提示词.txt)
- [文档\Readme.md](file://文档\Readme.md)
- [.gitignore](file://.gitignore)
详细组件分析
组件A:Axure前端原型与交互
- 作用与职责
- 提供App端交易员、PC端交易员、PC端商户三类原型页面,覆盖登录、我的、充值、提现、资产、客户订单、接单管理、分销、邀请数据、收入明细、规则详情、订单明细、修改密码、忘记密码、安全验证、授权、启动加载图、手机-网络异常、完成、发送成功、加载状态、协议(h5/到时看要不要/待)、卖u_买u_交易、搜索系列、收入、收款方式、新增、查看_修改、注册(进入首页,用户实名认证)、详情系列、语言、谷歌验证、贡献排行、账户安全、资产明细、邀请规则--列表、邀请规则-查看、首页--交易员--接单管理、首页--待完善资料、404等页面。
- 页面数据结构由data.js维护,样式由default.css等提供,运行时脚本由axutils.js等提供交互能力。
- 选型理由
- 快速原型验证:Axure能以静态页面与少量脚本快速搭建交互原型,便于早期需求确认与UI评审。
- 场景覆盖全面:三大端口页面齐全,便于统一评审与一致性把控。
- 局限性
- 静态页面无法承载真实业务逻辑与后端集成,需后续接入真实服务。
- 大量data.js文件带来维护成本,需建立规范与校验机制。
- 替代方案对比
- Figma/Adobe XD:更适合UI设计与交互动效,但原型交互深度不及Axure。
- React/Vue原型:可实现更复杂的交互与数据绑定,但开发成本更高,不适合早期快速验证。
- 性能与可扩展性
- 原型页面体积小、加载快,适合内网或本地演示;若接入真实后端,需关注跨域与接口延迟。
- 数据结构分散在多个data.js中,建议集中化管理并增加校验与版本控制。
mermaid
flowchart TD
Start(["进入原型页面"]) --> LoadPage["加载 index.html"]
LoadPage --> InitScript["初始化 axutils.js"]
InitScript --> BindData["绑定 data.js 数据"]
BindData --> RenderUI["渲染 UI 并响应事件"]
RenderUI --> Validate["校验输入/状态"]
Validate --> UpdateData["更新 data.js 数据"]
UpdateData --> ReRender["重新渲染 UI"]
ReRender --> End(["交互完成"])图表来源
- [Axure老的项目原型\老的项目原型\【App】交易员\index.html](file://Axure老的项目原型\老的项目原型\【App】交易员\index.html)
- [Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js](file://Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js)
- [Axure老的项目原型\老的项目原型\【App】交易员\files\登录\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\登录\data.js)
章节来源
- [Axure老的项目原型\老的项目原型\【App】交易员\index.html](file://Axure老的项目原型\老的项目原型\【App】交易员\index.html)
- [Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js](file://Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js)
- [Axure老的项目原型\老的项目原型\【App】交易员\resources\css\default.css](file://Axure老的项目原型\老的项目原型\【App】交易员\resources\css\default.css)
- [Axure老的项目原型\老的项目原型\【PC】交易员\index.html](file://Axure老的项目原型\老的项目原型\【PC】交易员\index.html)
- [Axure老的项目原型\老的项目原型\【PC】商户\index.html](file://Axure老的项目原型\老的项目原型\【PC】商户\index.html)
组件B:Python文档处理脚本
- 作用与职责
- 通过章节重排与结构化处理,提升文档质量与一致性;结合提示词,指导脚本行为与输出格式。
- 选型理由
- 自动化处理:减少人工整理成本,提高文档维护效率。
- 结构化输出:便于后续生成报告、知识库或对外文档。
- 局限性
- 对复杂语义理解依赖提示词质量;对非结构化文本处理有限。
- 替代方案对比
- Markdown编辑器插件:适合手动调整,但缺乏自动化能力。
- 文档生成工具(如Sphinx/Typora):功能强大但学习成本高。
- 性能与可扩展性
- 脚本执行时间与文档规模线性相关;建议分模块处理与缓存中间结果。
mermaid
sequenceDiagram
participant Dev as "开发者"
participant Prompt as "提示词.txt"
participant Script as "rearrange_v2.py"
participant Doc as "Readme.md"
Dev->>Prompt : 准备提示词
Dev->>Script : 运行脚本
Script->>Prompt : 读取提示词
Script->>Doc : 读取/解析文档
Script->>Script : 执行章节重排与结构化
Script-->>Doc : 输出规范化文档
Dev-->>Doc : 校验与审阅图表来源
- [rearrange_v2.py](file://rearrange_v2.py)
- [提示词.txt](file://提示词.txt)
- [文档\Readme.md](file://文档\Readme.md)
章节来源
- [rearrange_chapters.py](file://rearrange_chapters.py)
- [rearrange_v2.py](file://rearrange_v2.py)
- [rearrange_v3.py](file://rearrange_v3.py)
- [提示词.txt](file://提示词.txt)
- [文档\Readme.md](file://文档\Readme.md)
组件C:沟通与决策文档
- 作用与职责
- 记录多轮AI沟通要点、决策变更与待确认事项,形成技术选型的决策依据与追踪。
- 选型理由
- 透明化决策过程:便于团队复盘与追溯。
- 降低沟通成本:统一口径,减少重复讨论。
- 局限性
- 需要持续维护与更新,避免信息滞后。
- 替代方案对比
- 在线协作平台:适合实时讨论,但易分散注意力。
- 会议纪要:适合正式决策,但缺乏长期可检索性。
章节来源
- [AI沟通记录\2026-06-03-Chat.md](file://AI沟通记录\2026-06-03-Chat.md)
- [AI沟通记录\2026-06-05-Chat.md](file://AI沟通记录\2026-06-05-Chat.md)
- [AI沟通记录\2026-06-06_沟通记录.md](file://AI沟通记录\2026-06-06_沟通记录.md)
- [AI沟通记录\2026-06-08_沟通记录.md](file://AI沟通记录\2026-06-08_沟通记录.md)
- [决策变更清单.md](file://决策变更清单.md)
- [待确认决策清单.md](file://待确认决策清单.md)
组件D:版本控制与产物管理
- 作用与职责
- 通过.gitignore排除不必要的文件,确保仓库整洁与构建高效。
- 选型理由
- 降低存储与传输开销,提升CI/CD效率。
- 局限性
- 需要团队共识与持续维护,避免误忽略重要文件。
- 替代方案对比
- 使用子模块/子树:适合大型项目拆分,但复杂度更高。
- 云存储:适合临时共享,但不利于版本追踪。
章节来源
- [.gitignore](file://.gitignore)
依赖分析
- 原型与脚本的耦合关系
- 原型页面依赖Axure运行时脚本与数据结构;Python脚本依赖提示词与目标文档。
- 决策与沟通的依赖关系
- 沟通记录驱动决策清单的更新;决策清单影响脚本与原型的调整方向。
- 版本控制对整体的影响
- .gitignore影响产出物的纳入与排除,间接影响构建与发布流程。
mermaid
graph LR
AX["Axure 原型"] --> JS["axutils.js"]
AX --> DATA["data.js"]
PY["Python 脚本"] --> DOC["Readme.md"]
PY --> PROMPT["提示词.txt"]
CHAT["沟通记录"] --> DEC["决策清单"]
DEC --> AX
DEC --> PY
GIT[".gitignore"] -.-> AX
GIT -.-> PY图表来源
- [Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js](file://Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js)
- [Axure老的项目原型\老的项目原型\【App】交易员\files\登录\data.js](file://Axure老的项目原型\老的项目原型\【App】交易员\files\登录\data.js)
- [rearrange_v2.py](file://rearrange_v2.py)
- [提示词.txt](file://提示词.txt)
- [文档\Readme.md](file://文档\Readme.md)
- [AI沟通记录\2026-06-03-Chat.md](file://AI沟通记录\2026-06-03-Chat.md)
- [AI沟通记录\2026-06-05-Chat.md](file://AI沟通记录\2026-06-05-Chat.md)
- [AI沟通记录\2026-06-06_沟通记录.md](file://AI沟通记录\2026-06-06_沟通记录.md)
- [AI沟通记录\2026-06-08_沟通记录.md](file://AI沟通记录\2026-06-08_沟通记录.md)
- [决策变更清单.md](file://决策变更清单.md)
- [.gitignore](file://.gitignore)
章节来源
- [Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js](file://Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js)
- [rearrange_v2.py](file://rearrange_v2.py)
- [提示词.txt](file://提示词.txt)
- [AI沟通记录\2026-06-03-Chat.md](file://AI沟通记录\2026-06-03-Chat.md)
- [AI沟通记录\2026-06-05-Chat.md](file://AI沟通记录\2026-06-05-Chat.md)
- [AI沟通记录\2026-06-06_沟通记录.md](file://AI沟通记录\2026-06-06_沟通记录.md)
- [AI沟通记录\2026-06-08_沟通记录.md](file://AI沟通记录\2026-06-08_沟通记录.md)
- [决策变更清单.md](file://决策变更清单.md)
- [.gitignore](file://.gitignore)
性能考量
- 原型页面
- 静态资源小,加载快;交互主要由Axure脚本驱动,注意避免过多DOM操作导致卡顿。
- Python脚本
- 处理大规模文档时,建议分块读取与增量写入,减少内存占用。
- 版本控制
- 合理配置.gitignore,避免无关文件进入索引,提升拉取与推送速度。
故障排查指南
- 原型页面问题
- 若页面空白或交互失效,检查index.html是否正确引入axutils.js与默认样式;核对data.js是否存在语法错误或字段缺失。
- Python脚本问题
- 若输出为空或报错,检查提示词.txt是否完整;确认目标文档路径与权限;逐步缩小输入范围定位问题。
- 沟通与决策问题
- 若决策与实际不符,回溯最近的沟通记录与决策清单,确认变更流程是否执行到位。
章节来源
- [Axure老的项目原型\老的项目原型\【App】交易员\index.html](file://Axure老的项目原型\老的项目原型\【App】交易员\index.html)
- [Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js](file://Axure老的项目原型\老的项目原型\【App】交易员\resources\scripts\axutils.js)
- [rearrange_v2.py](file://rearrange_v2.py)
- [提示词.txt](file://提示词.txt)
- [AI沟通记录\2026-06-03-Chat.md](file://AI沟通记录\2026-06-03-Chat.md)
- [AI沟通记录\2026-06-05-Chat.md](file://AI沟通记录\2026-06-05-Chat.md)
- [AI沟通记录\2026-06-06_沟通记录.md](file://AI沟通记录\2026-06-06_沟通记录.md)
- [AI沟通记录\2026-06-08_沟通记录.md](file://AI沟通记录\2026-06-08_沟通记录.md)
- [决策变更清单.md](file://决策变更清单.md)
结论
本项目的当前技术栈以Axure原型、Python文档处理脚本与Git版本控制为核心,强调快速验证与低成本迭代。Axure保证了前端交互与页面结构的可视化与一致性;Python脚本提升了文档处理的自动化水平;Git保障了版本与产物管理的整洁性。随着项目推进,建议在原型基础上逐步引入真实后端与数据库,并优化数据结构与脚本健壮性,以满足更高的性能与可扩展性要求。
附录
- 技术栈选型决策依据
- 快速验证优先:Axure原型满足早期需求确认与UI评审。
- 自动化降本:Python脚本承担文档结构化与重排,减少人工成本。
- 透明治理:沟通与决策文档形成闭环,便于追溯与复盘。
- 前端技术栈选择标准
- 原型阶段:静态HTML/CSS/JS足以满足交互演示;Axure脚本提供运行时能力。
- 后续演进:建议引入现代前端框架(如React/Vue),以支持复杂交互与组件化。
- 后端技术栈选择标准
- 当前仓库未包含后端代码,建议根据业务复杂度与团队能力选择合适框架(如FastAPI/Django/Spring Boot等)。
- 数据库技术选择标准
- 初期可采用轻量级存储(如SQLite/JSON文件);随着数据增长与并发需求,引入关系型或NoSQL数据库。
- 中间件技术选择标准
- 日志、缓存、消息队列等中间件按需引入,优先考虑与后端框架的集成度与运维成本。