Skip to content

技术栈选型

**本文引用的文件** - [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)

目录

  1. 引言
  2. 项目结构
  3. 核心组件
  4. 架构总览
  5. 详细组件分析
  6. 依赖分析
  7. 性能考量
  8. 故障排查指南
  9. 结论
  10. 附录

引言

本文件围绕“承兑平台”的技术栈选型进行系统化梳理与说明。通过对仓库中的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数据库。
  • 中间件技术选择标准
    • 日志、缓存、消息队列等中间件按需引入,优先考虑与后端框架的集成度与运维成本。