当前位置: 首页 > article >正文

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是否安装配置成功:
在命令行中输入getgetx, 出现如下的提示,表示安装成功:

在这里插入图片描述

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.jsonen_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'), // 添加一个回调语言选项,以备上面指定的 语言翻译不存在 ... 
)

http://www.kler.cn/a/612735.html

相关文章:

  • nginx代理前端请求
  • Spring Boot旅游管理系统
  • 基于python爬虫:requests+BeautifulSoup+MySQL/MongoDB(或:CSV、JSON等格式的文件)+...
  • thinkphp漏洞再现
  • 《C++ 基石:筑牢编程巅峰根基》
  • Dynamic WallPaper-壁纸动态-Mac电脑-4K超高清
  • node-red
  • Ant Design Vue 中的table表格高度塌陷,造成行与行不齐的问题
  • 日记:实际开发中git的常用命令
  • 搭建私人对外git空间
  • 详细介绍Spring MVC的执行流程是怎么样的?
  • 基于物联网的新房甲醛浓度监测系统的设计(论文+源码)
  • 阿里云数据学习20250327
  • Unity 运行时更换Animator状态里的动画剪辑
  • SpringBoot集成kafka极简教程
  • 第4.1节:使用正则表达式
  • vue中使用threejs的加载纹理没有效果
  • 自定义minshell
  • Sa-Token核心功能解剖二( Session会话、 持久层Redis扩展 、全局侦听器 、全局过滤器、多账号体系认证、单点登录)
  • UniApp和微信小程序中v-switch夜间模式动画开关