Flutter_学习记录_get_cli的使用
1. Mac下安装get_cli
在命令行中输入如下的命令
flutter pub global activate get_cli
等
flutter pub global activate get_cli
安装成功后,会提示:
按照提示:在
.bash_profile
和/.zshrc
添加如下的命令行:
export PATH="$PATH":"$HOME/.pub-cache/bin"
export PATH="$PATH":"$HOME/.pub-cache/bin"
添加完后,执行如下的命令
source ~/.bash_profile
source ~/.zshrc
验证get_cli是否安装配置成功:
在命令行中输入get
和getx
, 出现如下的提示,表示安装成功:
2. 使用get_cli命令行
初始化项目
get init
创建页面:
get create page:xxx
- 其中xxx 表示页面的名称
get create page:xx
创建控制器:
get create controller:xxx
- xxx 表示控制器的名称
get create controller:xxx
在指定目录里面创建控制器:
get create controller:xxx on yyy
- xxx 表示控制器的名字
- yyy 表示目录
get create controller:counter on home
创建view:
get create view:xxx on yyy
- 只会生成一个继承GetView的dart文件
- xxx 表示viwe的名字
- yyy 表示目录
get create view:xx on yyy
3. 使用get_cli生成国际化文件
- 在 assets/locales 目录创建 json 格式的语言文件:
zh_CN.json
和en_US.json
- zh_CN.json
{
"buttons": {
"login": "登录",
"sign_in": "注册",
"logout": "注销",
"sign_in_fb": "用 Facebook 登录",
"sign_in_google": "用 Google 登录",
"sign_in_apple": "用 Apple 登录"
}
}
- en_US.json
{
"buttons": {
"login": "Login",
"sign_in": "Sign-in",
"logout": "Logout",
"sign_in_fb": "Sign-in with Facebook",
"sign_in_google": "Sign-in with Google",
"sign_in_apple": "Sign-in with Apple"
}
}
运行 :
get generate locales assets/locales
在
GetMaterialApp
中加入:
GetMaterialApp(
...
translationsKeys: AppTranslation.translations,
locale:const Locale('zh', 'CN'), // 将会按照此处指定的语言翻译
fallbackLocale:const Locale('en', 'US'), // 添加一个回调语言选项,以备上面指定的 语言翻译不存在 ...
)