# fluttermvp **Repository Path**: mldong/fluttermvp ## Basic Information - **Project Name**: fluttermvp - **Description**: Fluttermvp基础框架 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 1 - **Created**: 2021-04-22 - **Last Updated**: 2025-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fluttermvp 一个flutter mvp工程化项目。 ## 技术栈 * 编程语言:Dart + Flutter * 路由工具:fluro: ^2.0.3 * 网络请求库:dio: ^3.0.10 * 接口服务封装工具:retrofit: 1.3.4+1 * toast插件:fluttertoast: ^7.1.5 * 状态管理:provider: ^4.3.3 * 事件总线:^2.0.0 ## 快速开始 * 克隆项目 ``` shell git clone https://gitee.com/mldong/fluttermvp.git ``` * 进入工程 ``` shell cd fluttermvp ``` * 下载依赖 ``` shell flutter pub get ``` * 生成接口依赖*.g.dart ``` shell flutter pub run build_runner build ``` * 运行 ``` shell flutter run ``` ## 代码生成 `generate/index.js` * 安装依赖 第一次使用前需要安装依赖,在当前工程下执行如下命令: ``` shell npm install ``` * 查看帮助 ``` shell node generate/index.js -h ``` ``` shell Usage: index [options] Options: -V, --version output the version number -f, --fileName 文件名称 -d, --debug 开启调试模式 (default: 1) -co, --covered 是否覆盖(1->覆盖,0->不覆盖) (default: 0) -h, --help display help for command ``` * 生成新模块 ``` shell node ./generate/index.js -f reg -co 1 ``` * 生成新模块-覆盖式 ``` shell node ./generate/index.js -f reg -co 1 ``` 上述操作最终生成的模块存放在`lib/modules/reg` ## 相关文章 [从 0 开始手把手带你搭建一套规范的 Flutter-mvp 项目工程环境](https://juejin.cn/post/6960644199855161380)