如何在Flutter中制作类似Flutter 2.5 skeleton模板的自定义模板
Flutter自定义skeleton模板实现方案
完全可以替换官方的skeleton模板,也可以制作独立的自定义模板按需调用,常见的两种实现方式如下:
- 方案1:直接替换Flutter SDK内置的skeleton模板
找到本地Flutter SDK的安装目录,进入flutter/packages/flutter_tools/templates路径,该目录下存放了所有官方内置的create命令可调用模板,skeleton模板对应同级的skeleton文件夹。你可以直接修改该文件夹下的模板代码,也可以将整个skeleton文件夹替换为你提前写好的自定义模板内容。
修改完成后执行flutter doctor刷新Flutter工具缓存,之后执行flutter create -t skeleton appname命令生成的就是你自定义的模板项目。
注意:该方案的缺点是Flutter SDK版本升级后,内置模板会被官方文件覆盖,需要重新替换自定义内容。 - 方案2:制作独立自定义模板(更推荐)
按照Flutter模板的文件结构规范编写你自己的模板项目,存放在本地任意目录,不需要修改SDK的内置文件。使用时执行命令flutter create --template=【你的自定义模板本地绝对路径】 appname即可生成对应项目。
如果需要简化调用,可以在终端配置命令别名,将长命令缩写为自定义指令,不需要每次输入完整的模板路径,且SDK升级不会影响自定义模板内容。
内容的提问来源于stack exchange,提问作者Faiz Ahammed
相关产品推荐
相关产品推荐

