一款用完就走的Flutter脚手架

3,542 阅读1分钟

背景

当我们新开一个项目时,有时候就会手忙脚乱的去复制一些旧项目里基础配置之类的,那我就在想有没有可能像vue-cli一样快速生成新项目的一些模版化的东西,方便快速开发.

目前工程化最多被提及的是前端,大前端, 包含了整个项目的生命周期, 而脚手架仅仅是开发前期的一个工具,本着用完即走的原则,帮助我们前期快速搭建起一套自己的开发框架.

实践

前段时间在群里见群友分享了一款基于Node实现的CLI (github.com/xieyezi/mon…) 工具, 里面实现了Flutter的脚手架,后来我就在想,dart也提供了CLI能力,就用dart撸一款flutter脚手架

Github地址: github.com/icofans/map…

说明

使用mapp创建项目后,lib下会生成如下目录

!

主要包含了项目的一些基础配置,网络请求,主题切换,国际化,常用的工具,组件等. pages下包含了简单的示例代码.创建后运行即可使用

其他

当然,它可能对你并不适用,因为每个人的风格不一样, 但如果工具本身对你有启发, 你也可以去实现属于你自己的CLI.

如果你觉得还不错,或者有什么好的思路建议,欢迎提给我,我会不断改进