2.0.0 • Published 9 months ago

flib-cli v2.0.0

Weekly downloads
2
License
MIT
Repository
-
Last release
9 months ago

快速创建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 创建项目(支持自定义模板)

2.0.0

9 months ago

1.3.6

9 months ago

1.3.5

9 months ago

1.3.4

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.2

2 years ago

1.2.0

3 years ago

1.2.1

3 years ago

1.1.4

4 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.4-beta.1

5 years ago

1.0.4-beta.2

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.7.0

5 years ago