# vue3-project-cli **Repository Path**: hanshu_alan/vue3-project-cli ## Basic Information - **Project Name**: vue3-project-cli - **Description**: 根据配置创建vue3项目 - **Primary Language**: Rust - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-03 - **Last Updated**: 2025-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Modular Development Platform ## 项目愿景: 为了实现项目的快速迭代和孵化,我尝试将平台和模块分开,使其具有各自的迭代周期,然后通过平台和模块的组合来形成价值组合。 所谓的平台,实际上是一系列命令行工具的组合。在这一系列工具的加持下,实现模块和模块基座的独立开发。 --- 配置文件 ``` ./default.project.settings.toml # 直接基于这个文件修改,获取自己的需要的配置 ``` 命令行入口 ``` # 部署cli到本地bin目录,本地的bin目录 ./deploy_local.sh # 执行初始化命令 ./default_cli.sh ``` 相关CLI: - init_vue: [初始化vue3项目](./cli/init_vue/README.md) - gen_route: [生成路由配置](./cli/gen_route/README.md) - gen_api: [生成API](./cli/gen_api/README.md) - gen_api_json: [生成gen_api所需要的json文件](./cli/gen_api_json/README.md) - config_features: [配置vue3项目的功能特性](./cli/config_features/README.md) - project_dep_installer: [依赖包的安装程序](./cli/project_dep_installer/README.md) - module_dev: [模块开发启动程序](./cli/module_dev/README.md) - module_dev_sync: [模块开发中的修改同步程序](./cli/module_dev_sync/README.md) ## 其它文件夹 ### java_swagger 一个简单的服务,通过swagger来获取接口定义,配合gen_api使用 ``` cd java_swagger ./mvmw spring-boot:run url: http://localhost:8080/v2/api-docs ``` ## gen_api流程 ![gen api的流程图](./asset/api-ts-generation.jpeg "api-ts-generation")