Files
yys-editor/.serena/memories/project_structure.md
2025-12-26 22:33:30 +08:00

30 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# yys-editor 项目结构(概要)
根目录
- `index.html`Vite 入口 HTML挂载点 `#app`,引入 `/src/main.js`
- `package.json` / `package-lock.json`npm 包与脚本;包管理器为 npm。
- `vite.config.js`Vite 配置,`@` -> `src/`
- `jsconfig.json`:编辑器路径提示(`@/*` -> `./src/*`)。
- `.gitignore`:忽略 `node_modules/``dist/` 等。
- `.vscode/`推荐扩展Volar
- `README.md`:项目说明(中文)。
- `public/`:静态资源目录(大量图片素材:`assets/Shikigami`, `assets/Yuhun` 等)。
`src/`
- `main.js`:应用入口,注册 Element Plus、Icons、vue-i18n、Pinia、vue3-draggable-resizable挂载 `App.vue`
- `App.vue`:主布局(工具栏、侧边栏、工作区 Tab根据文件类型切换主要编辑视图。
- `components/`
- 核心:`Yys.vue`, `YysRank.vue`, `Toolbar.vue`, `ProjectExplorer.vue`
- 基础:`ShikigamiSelect.vue`, `YuhunSelect.vue`, `Watermark.vue`, `HelloWorld.vue`
- `components/icons/`:若干图标组件
- `assets/`:基础样式 `base.css`, `main.css` 与 logo 等
- `data/`:若干 JSON 数据(如 `Shikigami.json`, `Yuhun.json`, `property.json`, `updateLog.json`
- `locales/`:多语言资源 `zh.json``ja.json`
- `ts/`:脚本与 store
- `files.ts`Pinia store文件页签、可见性、删除/重命名;含 `localStorage` 自动保存与启动恢复提示)
- `useGlobalMessage.ts`全局消息Element Plus
- `types/`:类型定义(如后续扩展)
说明
- 未见 `router` 相关文件;当前为单页多区域布局。
- 构建产物输出到 `dist/``npm run build`)。