{"id":18399225,"url":"https://github.com/didilinkin/umi-ts-admin-cli","last_synced_at":"2026-05-07T02:37:47.665Z","repository":{"id":127993257,"uuid":"169706361","full_name":"didilinkin/umi-ts-admin-cli","owner":"didilinkin","description":"Umi + Typescript 的脚手架 - 暂未配置 bash 功能","archived":false,"fork":false,"pushed_at":"2019-03-01T09:51:19.000Z","size":551,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-16T02:44:58.572Z","etag":null,"topics":["admin","ant-design","dva","eslint","immutable","lodash","prettier","prettier-eslint","react","tslint","typescript","umi"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/didilinkin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-08T08:44:08.000Z","updated_at":"2023-12-05T06:41:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"52881502-425b-4ad3-b1c3-7c381baa90e0","html_url":"https://github.com/didilinkin/umi-ts-admin-cli","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didilinkin%2Fumi-ts-admin-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didilinkin%2Fumi-ts-admin-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didilinkin%2Fumi-ts-admin-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didilinkin%2Fumi-ts-admin-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/didilinkin","download_url":"https://codeload.github.com/didilinkin/umi-ts-admin-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248593326,"owners_count":21130309,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin","ant-design","dva","eslint","immutable","lodash","prettier","prettier-eslint","react","tslint","typescript","umi"],"created_at":"2024-11-06T02:26:10.068Z","updated_at":"2026-05-07T02:37:42.621Z","avatar_url":"https://github.com/didilinkin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# umi-ts-admin\n\u003e Admin 后台管理系统, 将支持 SAAS 系统\n\u003e\n\u003e 支持 区块功能 (需要配置 menu)\n\n## 预览项目\n\n```bash\n# 全局安装 umi 工具 (方便安装 block区块 功能)\nyarn global add umi # or npm install -g umi\n\n# 安装依赖\nyarn install\n\n# 预览\nyarn start\n```\n\n## 打包项目\n\n```bash\n# 打包完成的 文件在 ./dist 文件夹内\nyarn build\n```\n\n## 相关文档\n* [immutable 相关文档](./docs/immutable.md)\n\n## 开发环境\n```bash\n# 编辑器\nvscode\n\n# node -v\nv10.7.0\n\n# yarn -v\nv1.10.1\n```\n\n\n## TODO list\n* package.json 配置 - success\n* Prettier 配置 - success 目前是 手动格式化\n* TSLint 配置 - success\n* 依赖安装 - success\n* Nav 配置 - success\n* 强检查 配置 - success\n* 404 基础页面 - success\n* 动态 title 功能 (react-document-title) - 基础功能 (展示 path部分) - success\n* git hook 配置 - success\n* 动态 title 功能 (react-document-title) - name 匹配功能 (如 中文名称, 也要支持 国际化) - success\n* Typescript 文件 暂时无法使用 jest 测试用例, 需要在官方实例中测试\n* 部分组件没有改为 .tsx 格式, 需要跟进修改 (3个模块)\n* 通过命令行添加 block后, block 自动添加\n* style lint 功能\n* 国际化部分\n* 404 页面具体配置\n* umi block 更改 config 到 业务模块内, 修改调用方式\n* umi mock 全局延迟模拟功能\n* Prettier 在commit 时, 针对 jsx \u0026 js 进行优化\n\n## 关于 格式化 (ESLint + TSLint + Prettier) [说明文档](./docs/format.md)\n\n## 功能计划表\n* 前端布局实现 (导航栏、顶部菜单、左侧菜单栏等基础布局) - done\n* 代码检测实现 - done\n* 项目目录结构规范化实现及说明 - done\n* Reactjs 性能优化及最佳实践实现\n* 报错异常前后端标准化实现 - 待检测\n* 查询页面标准化组件实现 - done\n* 树形组件标准化实现\n* 用户-角色-权限前端标准化实现及优化\n* 权限前后端配套实现\n\n## FAQ\n\n* 本项目 与 **ant-design-pro** 脚手架 有什么区别?\n\n\u003e immutable \u0026 typescript\n\n* 是否支持 **bash** 定制化配置?\n\n\u003e 没空配, 现为最简配置\n\n* **CSS** 预处理方案?\n\n\u003e 未配置, 默认支持 **.less*\n\u003e\n\u003e 推荐 区块部分样式 使用 **styled-components + polished**\n\n* 可否不使用 **immutable**?\n\n\u003e No\n\n* 可否不使用 **typescript**?\n\n\u003e 可以, 支持渐进式, 使用 **.jsx* 或者 **.jsx* 即可\n\n* **block** 区块 跟 umi官方的区块有什么区别?\n\n\u003e 功能正在 开发测试, 完成后将说明\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdidilinkin%2Fumi-ts-admin-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdidilinkin%2Fumi-ts-admin-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdidilinkin%2Fumi-ts-admin-cli/lists"}