Flutter命令行工具插件lego_cli的使用

好的,以下是根据您的要求整理的关于“Flutter命令行工具插件lego_cli的使用”的内容:

Lego #

一个用于共享 Flutter 小部件和代码片段的命令行工具。

安装 & 创建项目 #

dart pub global activate lego_cli
lego create
  • 更多详细信息请参阅文档

小部件 Legos #

一些小部件 Legos 可以在Widgetbook上查看。

初始 Legos #

包名 版本
bot_toast_lego bot_toast_lego
screenutil_lego screenutil_lego
device_preview_lego device_preview_lego
theme_config_lego theme_config_lego
widget_binding_lego widget_binding_lego
beamer_lego beamer_lego
getx_lego getx_lego
go_router_lego go_router_lego
orange_lego orange_lego
permission_handler_lego permission_handler_lego
usage_note_lego usage_note_lego
logger_lego logger_lego
geolocator_lego geolocator_lego
easy_localization_csv_lego easy_localization_csv_lego
app_links_lego app_links_lego
listener_lego listener_lego
flutter_fgbg_lego flutter_fgbg_lego
flutter_launcher_icons_lego flutter_launcher_icons_lego
flutter_native_splash_lego flutter_native_splash_lego
firebase_core_lego firebase_core_lego
firebase_analytics_lego firebase_analytics_lego
firebase_crashlytics_lego firebase_crashlytics_lego
firebase_app_check_lego firebase_app_check_lego
firebase_vertexai_lego firebase_vertexai_lego
admob_lego admob_lego
timezone_lego timezone_lego
intl_lego intl_lego
csv_localizations_lego csv_localizations_lego
step_counter_lego step_counter_lego
add_widgetbook_page_lego add_widgetbook_page_lego

简单架构 Lego #

Lego 框架下的简单架构。

结构 #

app
├── backend
│   ├── app_storage
│   ├── deeplink
│   ├── fcm
│   ├── firestore
│   ├── sqflite
│   ├── notification
│   └── ...
├── frontend
│   ├── listener
│   │   ├── battery
│   │   ├── connectivity
│   │   ├── location
│   │   └── ...
│   ├── view
│   │   ├── page
│   │   ├── component
│   │   ├── bottom_sheet
│   │   └── ...
│   └── view_model
└── usecase
    └── ...

简单架构 Legos #

包名 类型 平台 版本
sa_data_class_lego 后端 所有 pub package
sa_enum_lego 后端 所有 pub package
sa_sqflite_lego 后端 移动端,桌面端 pub package
sa_firestore_lego 后端 移动端,桌面端 pub package
sa_orange_lego 后端 所有 pub package
sa_shared_preference_lego 后端 移动端,桌面端,Web端 pub package
sa_flutter_secure_storage_lego 后端 移动端,桌面端,Web端 pub package
package_info_plus_lego 后端 移动端,桌面端,Web端 pub package
sa_app_storage_lego 后端 移动端,桌面端,Web端 pub package
sa_firebase_storage_lego 后端 移动端,桌面端,Web端 pub package
sa_google_mlkit_translate_lego 后端 移动端 pub package
sa_deeplink_lego 后端,前端 移动端,桌面端 pub package
sa_firebase_auth_lego 后端 移动端,桌面端 pub package
sa_firebase_messaging_lego 后端 移动端,桌面端 pub package
sa_lego_cloud_functions_lego 后端 移动端,桌面端 pub package
sa_listener_lego 前端 所有 pub package
sa_fgbg_listener_lego 前端 移动端 pub package
sa_battery_plus_listener_lego 前端 所有 pub package
sa_app_links_listener_lego 前端 所有 pub package
june_lego 前端 所有 pub package
sa_june_util_lego 前端 所有 pub package
easy_localization_csv_lego 前端 所有 pub package

更多关于Flutter命令行工具插件lego_cli的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter命令行工具插件lego_cli的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


lego_cli 是一个用于 Flutter 开发的命令行工具插件,旨在帮助开发者更高效地管理和构建 Flutter 项目。它提供了一些常用的功能,如生成代码、管理依赖、运行测试等。以下是 lego_cli 的基本使用方法:

安装 lego_cli

首先,你需要确保已经安装了 Dart SDK 和 Flutter SDK。然后,你可以通过以下命令全局安装 lego_cli

dart pub global activate lego_cli

安装完成后,你可以通过 lego 命令来使用 lego_cli

常用命令

1. 创建新项目

你可以使用 lego create 命令来创建一个新的 Flutter 项目:

lego create my_new_app

这将在当前目录下创建一个名为 my_new_app 的 Flutter 项目。

2. 生成代码

lego_cli 提供了代码生成功能,可以帮助你快速生成一些常用的代码模板。例如,生成一个带有状态管理的页面:

lego generate page HomePage

这将在你的项目中生成一个名为 HomePage 的页面,并自动生成相关的状态管理代码。

3. 添加依赖

你可以使用 lego add 命令来添加依赖到 pubspec.yaml 文件中:

lego add http

这将在 pubspec.yaml 文件中添加 http 依赖。

4. 运行项目

使用 lego run 命令来运行你的 Flutter 项目:

lego run

这相当于运行 flutter run 命令。

5. 运行测试

你可以使用 lego test 命令来运行项目中的测试:

lego test

这相当于运行 flutter test 命令。

6. 构建项目

使用 lego build 命令来构建你的 Flutter 项目,生成 APK 或 IPA 文件:

lego build apk

或者构建 iOS 应用:

lego build ios

7. 清理项目

使用 lego clean 命令来清理项目的构建缓存:

lego clean

这相当于运行 flutter clean 命令。

其他功能

lego_cli 还提供了其他一些功能,如自动生成文档、格式化代码、检查代码质量等。你可以通过 lego --help 查看所有可用的命令和选项。

lego --help
回到顶部