flib-cli

2.0.0 • Public • Published

快速创建flutter项目的命令行工具

创建项目

1、全局安装插件

npm i -g flib-cli

2、更新模板,并创建项目

flib updata // 更新模板
// 进入需要创建项目文件目录
flib create

指令介绍

指令 描述
flib --help 显示帮助信息
flib create 创建一个 Flutter 项目,根据提示输入相关参数
flib page <name> 创建一个页面,例如: flib page DemoPage
flib updata 更新当前脚手架模板
flib clear 清除本地所有模板
flib setGitRemote 切换更新源类型(默认使用 Gitee 国内源),只功能只支持内置模板,自定义模板不支持切换源功能
flib addTemplate 添加一个自定义模板
flib removeTemplate 移除一个自定义模板

添加自定义模板示例

自定义模板准备工作

flib addTemplate 选项框参数含义

<模板仓库地址>:xxx.git仓库源地址,用于更新本地模板文件
<模板名称>:此处取的名称,需要和自定义模板的根目录的pubspec.yaml文件内name相同
<模板别名>:用于后续选项模板回显的名称,可以是中文
<org名称>:自定义flutter org,默认com.example,具体可搜索android目录内com.example,主要用于后续创建模板时,替换指定相匹配的数据
<APP安装名称>:对应安卓及IOS安装后的APP名称

创建自定义模板

flutter create 创建一个项目,然后构建自己模板结构目录等(此处忽略),

获取 flib addTemplate 选项框参数注意事项:

  • <模板名称>:pubspec.yaml文件内name值,对应后期添加<模板名称>时使用
// pubspec.yaml文件
name: flutter_flexible
// ...
  • <org名称>:如果flutter create --org=xxx这样创建项目(指定包名前缀),者需要把此参数保留用于添加自定义模板,默认:com.example

  • <APP安装名称>:安卓、IOS 二端文件名必须名称一致

安卓文件(android\app\src\main\AndroidManifest.xml)

<!-- android:label的值,app安装名为:flutter_flexible -->
<application android:label="flutter_flexible" android:name="${applicationName}" android:icon="@mipmap/ic_launcher"></application>

IOS文件(ios\Runner\Info.plist)

<!-- app安装名为:flutter_flexible -->
<key>CFBundleName</key>
<string>flutter_flexible</string>

本地添加模板

终端输入 flib addTemplate ,然后把自己的自定义模板相关数据(关键参数:仓库地址、模板名称、org名称、app安装名称)填写进去即可,后续按正常创建模板使用

自定义模板支持的功能

flib removeTemplate 移除自定义模板 flib updata 更新自定义模板 flib create 创建项目(支持自定义模板)

Package Sidebar

Install

npm i flib-cli

Weekly Downloads

2

Version

2.0.0

License

MIT

Unpacked Size

69.5 kB

Total Files

20

Last publish

Collaborators

  • tec8297729