mirror of
https://github.com/Powerful-517/yys-editor.git
synced 2026-01-23 22:43:28 +00:00
30 lines
1.6 KiB
Markdown
30 lines
1.6 KiB
Markdown
# 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`)。 |