{"id":18061224,"url":"https://github.com/hocgin/taro-starter","last_synced_at":"2025-07-26T19:05:14.641Z","repository":{"id":37974013,"uuid":"319341210","full_name":"hocgin/taro-starter","owner":"hocgin","description":"🦸‍♂️ 开箱即用, 小程序模版, 基于 Taro3 + TypeScript + React, 支持分包模式、自定义tab。","archived":false,"fork":false,"pushed_at":"2023-01-10T21:48:50.000Z","size":729,"stargazers_count":30,"open_issues_count":1,"forks_count":12,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-15T19:48:30.325Z","etag":null,"topics":["dvajs","miniapp","react","taro","wechat-mini-program"],"latest_commit_sha":null,"homepage":"https://www.hocgin.top/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hocgin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-07T14:14:30.000Z","updated_at":"2024-09-13T07:35:00.000Z","dependencies_parsed_at":"2023-02-08T20:16:17.718Z","dependency_job_id":null,"html_url":"https://github.com/hocgin/taro-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/hocgin/taro-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hocgin%2Ftaro-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hocgin%2Ftaro-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hocgin%2Ftaro-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hocgin%2Ftaro-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hocgin","download_url":"https://codeload.github.com/hocgin/taro-starter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hocgin%2Ftaro-starter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267213462,"owners_count":24053912,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["dvajs","miniapp","react","taro","wechat-mini-program"],"created_at":"2024-10-31T04:42:13.872Z","updated_at":"2025-07-26T19:05:14.597Z","avatar_url":"https://github.com/hocgin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# taro-starter\n\n\u003e - 这是一份基于 3.x 的 Taro 模版, 如果有需要可以点击`Use this Template`进行使用。\n\n- [Taro 官方文档](https://taro-docs.jd.com/taro/docs/README)\n- [Taro Hooks](https://github.com/innocces/taro-hooks)\n- [Vantui](https://github.com/antmjs/vantui)\n\n### 如何使用\n\n1. 安装基础依赖\n\n```shell\nyarn \n# or npm install\n```\n\n2. 运行项目\n\n```shell\nnpm run dev:weapp\n```\n\n3. 使用`微信开发工具`导入`dist`目录\n\n### 项目说明\n\n\u003cdetails\u003e\n\u003csummary\u003e基础架构\u003c/summary\u003e\n\n- Taro\n- VantUI\n- Less\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e目录结构\u003c/summary\u003e\n\n```shell\n.\n├── README.md\n├── babel.config.js\n├── config                 # 配置\n│    ├── index.js          # 通用环境\n│    ├── dev.js            # 开发环境\n│    └── prod.js           # 生产环境\n├── dist                   # 编译文件生存目录\n├── docs                   # 文档\n├── jsconfig.json          \n├── mock                   # mock 数据\n├── package.json           \n├── project.config.json    # 项目配置\n├── scripts                \n├── src                    \n│    ├── assets            # 图片\n│    ├── components        # 组件\n│    │     ├── common      # 通用\n│    │     └── ..\n│    ├── layouts           # ..\n│    ├── models            # dva model\n│    │     ├── apps.js     # .. \n│    │     ├── index.js    # Model 加载入口\n│    ├── pages             # 页面\n│    │     ├── common      # 通用\n│    │     └── ..\n│    ├── services          # 接口\n│    ├── utils             # 通用工具函数\n│    │     ├── request.js  # [Basic] 请求封装\n│    │     ├── dva.js      # [Basic] Dva 封装\n│    │     ├── events.js   # Taro 事件\n│    │     ├── global.js   # 全局变量\n│    │     ├── pages.js    # 页面跳转管理\n│    │     ├── storage.js  # 本地存储\n│    │     └── utils.js    # 通用\n│    ├── app.config.js     # 应用配置\n│    ├── app.js            # 应用入口\n│    ├── app.less          # 全局样式\n│    ├── config.js         # 项目配置变量\n│    ├── index.html        # html 模版文件\n│    ├── mixin.less        # 通用样式\n│    ├── theme.global.scss # 自定义样式主题\n│    └── theme.less        # 全局样式主题\n└── webpack.config.ts\n```\n\n\u003c/details\u003e\n\n### 演示\n\n#### 使用小程序\n\n\u003cimg src=\"http://cdn.hocgin.top/%E5%B0%8F%E7%A8%8B%E5%BA%8F.jpg\" width = \"100\" alt=\"图片名称\" align=center /\u003e\n\n#### 部分截图\n\n\u003cimg src=\"http://cdn.hocgin.top/WechatIMG323%20%281%29.jpeg\" width = \"100\" alt=\"图片名称\" align=center /\u003e\n\n### 联系作者\n\n\u003cimg src=\"http://cdn.hocgin.top/%E5%85%AC%E4%BC%97%E5%8F%B7%E4%BA%8C%E7%BB%B4%E7%A0%81.png\" width = \"100\" height = \"100\" alt=\"图片名称\" align=center /\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhocgin%2Ftaro-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhocgin%2Ftaro-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhocgin%2Ftaro-starter/lists"}