背景
当我们新开一个项目时,有时候就会手忙脚乱的去复制一些旧项目里基础配置之类的,那我就在想有没有可能像vue-cli一样快速生成新项目的一些模版化的东西,方便快速开发.
目前工程化最多被提及的是前端,大前端, 包含了整个项目的生命周期, 而脚手架仅仅是开发前期的一个工具,本着用完即走的原则,帮助我们前期快速搭建起一套自己的开发框架.
实践
前段时间在群里见群友分享了一款基于Node实现的CLI (github.com/xieyezi/mon…) 工具, 里面实现了Flutter的脚手架,后来我就在想,dart也提供了CLI能力,就用dart撸一款flutter脚手架
Github地址: github.com/icofans/map…
说明
使用mapp创建项目后,lib下会生成如下目录
!
主要包含了项目的一些基础配置,网络请求,主题切换,国际化,常用的工具,组件等. pages下包含了简单的示例代码.创建后运行即可使用
其他
当然,它可能对你并不适用,因为每个人的风格不一样, 但如果工具本身对你有启发, 你也可以去实现属于你自己的CLI.
如果你觉得还不错,或者有什么好的思路建议,欢迎提给我,我会不断改进