{"id":16492624,"url":"https://github.com/sokis/vue-vuex-starter-kit","last_synced_at":"2025-05-07T20:35:07.597Z","repository":{"id":72086802,"uuid":"62597526","full_name":"sokis/vue-vuex-starter-kit","owner":"sokis","description":"快速搭建基于 vuejs + vuex + vue-router 应用程序","archived":false,"fork":false,"pushed_at":"2024-10-21T05:39:15.000Z","size":88,"stargazers_count":33,"open_issues_count":4,"forks_count":14,"subscribers_count":4,"default_branch":"next","last_synced_at":"2025-03-25T08:16:08.251Z","etag":null,"topics":["vue-router","vue-router-sync","vue2","vuex","webpack","website"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/sokis.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":"2016-07-05T01:42:31.000Z","updated_at":"2022-05-07T11:19:34.000Z","dependencies_parsed_at":"2023-06-14T17:15:50.029Z","dependency_job_id":null,"html_url":"https://github.com/sokis/vue-vuex-starter-kit","commit_stats":{"total_commits":19,"total_committers":2,"mean_commits":9.5,"dds":"0.052631578947368474","last_synced_commit":"dba35e1493320aeb5c375d2e6586a35a6619785f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sokis%2Fvue-vuex-starter-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sokis%2Fvue-vuex-starter-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sokis%2Fvue-vuex-starter-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sokis%2Fvue-vuex-starter-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sokis","download_url":"https://codeload.github.com/sokis/vue-vuex-starter-kit/tar.gz/refs/heads/next","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251636957,"owners_count":21619511,"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":["vue-router","vue-router-sync","vue2","vuex","webpack","website"],"created_at":"2024-10-11T14:06:38.451Z","updated_at":"2025-05-07T20:35:07.556Z","avatar_url":"https://github.com/sokis.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vue Vuex Starter Kit\n\n整合Vue + Vuex + Vue-Router。内置webpack配置，基于Koajs搭建开发服务框架，内置基本挡板中间件。\n可以方便快速搭建自己的vuex应用程序。\n\n\n## 开始\n\n如果你的开发环境符合版本要求，你可以用下面的步骤安装和启动项目。\n\n```bash\n$ git clone https://github.com/sokis/vue-vuex-starter-kit.git \n$ cd vue-vuex-starter-kit\n$ npm install                   # 安装依赖\n$ npm start                     # 编译及启动\n```\n\n如果一切正常，你将看到如下界面：\n\n\u003cimg src=\"http://i.imgur.com/zR7VRG6.png?2\" /\u003e\n\n通常在开发中，主要使用`npm start` 来启动项目. 但是，这里也有提供你使用的其他Npm 脚本\n\n|`npm run \u003cscript\u003e`|描述|\n|------------------|-----------|\n|`start`|启动App 本地开发服务，该环境下HMR也将运行。 `localhost:3000`.|\n|`compile`|编译App到`dist`目录 (默认情况下在`~/dist`).|\n|`dev`|同 `npm start`|\n|`dev:mock`|同`npm run dev`，但是会加载mocking中间件|\n|`dev:no-debug`|同`npm run dev`，但是会禁用控制台输出|\n|`test`|运行Karma单元测试，并生成`coverage`代码覆盖测试|\n|`test:dev`|同`npm run test`，但会开启代码监控。并且不会生成代码覆盖测试|\n|`deploy`|运行测试，并且生成编译后的代码|\n|`deploy:dev`|同 `deploy`，但是环境变量 `NODE_ENV` 为 \"development\".|\n|`deploy:prod`|同 `deploy`，但是环境变量 `NODE_ENV` 为  \"production\".|\n|`lint`|Lint all `.js` files.|\n|`lint:fix`|Lint and fix all `.js` files. [Read more on this](http://eslint.org/docs/user-guide/command-line-interface.html#fix).|\n\n\n\n## 目录结构\n\n```\n.\n├── config                   # vuex-cli-webpack 配置文件\n├── src                      # 源码\n└── tests                    # 单元测试\n```\n\n`src` 目录\n\n```\nsrc\n├── components              # 公用组件\n├── containers\n├── layouts                 # 此处定义页面骨架组件\n│   └── CoreLayout\n├── routes                  # 路由及子路由配置\n│       └── routes          \n├── static\n├── styles\n└── store\n    ├── constants\n    └── plugins\n ```\n\n `routes` 目录下面加入 modules 目录用于存放vuex 相关模块文件\n```\nsrc/routes\n├── Counter\n│   ├── components\n│   └── modules\n├── Home\n│   ├── assets\n│   └── components\n└── User\n    ├── components\n    └── routes\n        └── Login\n            ├── components\n            └── modules\n```\n\n\n## 备注\n该工程，可以用 [`vuex-cli`](https://github.com/sokis/vuex-cli) 快速创建。\n\n## 感谢\n[\"Vuex CLI Webpack\"](https://github.com/sokis/vuex-cli-webpack) \n[\"React Redux Starter Kit\"](https://github.com/davezuko/react-redux-starter-kit) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsokis%2Fvue-vuex-starter-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsokis%2Fvue-vuex-starter-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsokis%2Fvue-vuex-starter-kit/lists"}