1.2.1 • Published 1 year ago

lkl-flutter-helper v1.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

LKL-Flutter-Helper 介绍

前言

由于我们都是从前端兼容过来写flutter APP的,所以在编码过程中都多少会受到之前开发模式的影响,比如api层的组织,路由模块的管理和页面文件的布局等,但是由于社区原因,目前提供给flutter/dart的社区工具确实不多,所以针对开发期间遇到的种种问题,我写了一个脚手架命令行工具,专门解决一些问题,下面先列举一些常见的app开发中的问题

  • 新建页面时,通常需要新建 view.dartlogic.dart,而我们最喜欢的就是将某个之前写好的模块进行ctrl c + v......

  • 新建api请求模型时,需要新建 model.dart, api.dart,以及向全局api文件添加请求路径,依然是一个复制粘贴过程

  • 打包的时候,早期我们会在cmd中敲入 flutter build apk lib\main_vsit.dart 命令,这个太长了很难记的...

  • 等等.......

针对这些问题,这个命令行工具诞生了 lkl-flutter-helper

该脚手架是为内部项目定制化的,不一定适合所有flutter项目,因为这是针对公司内现有项目代码组织结构而规划的,若其他朋友在使用过程中有问题可提issues,到时候我们整理一下,发布一个更通用的脚手架

png

安装

  npm i lkl-flutter-helper -g

之后可以通过 lkl-flu -h 查看相关命令帮助

功能介绍

新增api

属性描述
命令名称addApi
能力1. 添加对应model层 2. 添加对应api请求函数文件 3. 在api接口管理文件上追加请求的url

新增页面

属性描述
命令名称addPage
能力1. 添加对应视图文件 2. 添加对应logic数据文件 3. page和logic是绑定的 4. 支持递归选择子目录

添加scripts字段

属性描述
命令名称addScripts
能力添加一套flutter 常用命令模板script至package.json中

打包相关命令

属性描述
命令名称build,在打包结束后会在资源管理器自动打开apk所在目录
参数-V, --vsit, 打vsit环境的安装包
参数-C, --canary, 打canary环境的安装包
参数-P, --production, 打production环境的安装包
打包记录每次构建会在项目根目录生成日志json,记录构建时间,提交记录,构建时长及产物大小等等 每次构建完成会将本次apk副本保存