Flutter插件dghub_generator的介绍与使用

Flutter插件dghub_generator的介绍与使用

DGHub Studio

Group

Pub

🚀 引入DGHUB Generator——自动化你的Flutter项目后端和前端集成!🚀

我是Dimi, 让我向你展示我开发的一个包。 这个包可以将前端连接到后端。

我是一名开发者,让我向你展示我开发的一个包。 你是否厌倦了在Flutter项目中手动设置MVC或MVVM系统?让我向你介绍DGHUB Generator,一个可以在几步之内完成这一切的包。

DGHUB Generator能做什么?

  • 自动MVC/MVVM系统生成:告别重复工作!DGHUB Generator可以自动化创建完整的MVC或MVVM系统。
  • Node.js模型生成:你的Dart模型会自动转换为Node.js模型,无需使用外部服务器如Firebase或Supabase。构建并控制自己的服务器!
  • 提供者、API服务、表单和验证器:它处理应用中最常见的元素,生成必需的提供者、表单、验证器和API服务。
  • 后台服务及其他:需要通知服务、原生启动画面、定时任务或Riverpod小部件吗?DGHUB Generator都能搞定!

为什么你会喜欢它:

  • 节省时间:专注于构建应用的核心功能,而不是担心后端基础设施的搭建。
  • 灵活性:你完全控制后端系统,而不需要依赖第三方服务器。
  • 一站式解决方案:从后台服务到通知处理,它一次性生成你需要的一切。

准备试试吗?

前往文档,看看如何轻松地将DGHUB Generator集成到你的项目中。我保证,一旦你尝试过,就再也回不去了!

下载

在pub.dev上获取:DGHUB Generator

如果你有兴趣贡献或者有任何反馈,请随时联系。此外,敬请期待——我有一些令人兴奋的未来项目计划,并且正在寻找潜在投资者!

你可以将此分享到Flutter论坛、社交媒体和开发者社区!如果需要更改或翻译成其他语言,请告诉我。

由DGHub Studio(缅甸)开发。

Telegram群组:t.me/dghub_dev

请为新项目尝试,不要在现有项目中尝试。

安装包

pubspec.yaml文件的dependencies:部分,添加以下行:

dependencies:
  dghub_generator: <latest_version>

激活CLI

从终端轻松激活:

dart pub global activate dghub_generator

初始化

初次生成:

dg -i

创建

你可以在'product'字段中写任何内容。

dg -c product

帮助

dg -h

生成

每次构建时运行此命令:

flutter pub run build_runner build --delete-conflicting-outputs

导入包

import 'package:dghub_generator/dghub_generator.dart';

示例:模型生成

使用’dg -c product’后将看到:

  • 'lib/gen/product/product_generator.dart' 文件。

别忘了:

运行以下命令:

flutter pub run build_runner build --delete-conflicting-outputs

检查自动生成的文件:

  • 'lib/gen/product/models/'
  • 'node/gen/product/models/'
  • 'python/gen/product/models/'
import 'package:dghub_generator/dghub_generator.dart';

[@DGHubGenerator](/user/DGHubGenerator)(models: [
  DGModel(
    validate: DGValidate(isString: true), 
    key: 'title'
  ),
  DGModel(
    validate: DGValidate(isDouble: true), 
    key: 'price'
  ),
  DGModel(
    validate: DGValidate(isFile: true), 
    key: 'photo'
    ),
  DGModel(
    validate: DGValidate(isBoolean: true), 
    key: "enabled"
    )
])
class ProductGenerator {}

示例:API生成

检查自动生成的文件:

  • 'lib/gen/product/apis/''lib/gen/product/providers'
  • 'node/gen/product/apis/''node/gen/product/providers'
  • 'python/gen/product/apis/''python/gen/product/providers'
import 'package:dghub_generator/dghub_generator.dart';

[@DGHubGenerator](/user/DGHubGenerator)(apis: [
  DGApi(
      method: DGApiMethod.post,
      action: DGApiAction.store,
      authenticated: true,
      roles: ['admin']),
  DGApi(method: DGApiMethod.get, action: DGApiAction.getOne),
  ])
class ProductGenerator {}

更多关于Flutter插件dghub_generator的介绍与使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter插件dghub_generator的介绍与使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


dghub_generator 是一个 Flutter 插件,但根据公开的信息,这个插件并不属于 Flutter 官方或广泛使用的第三方插件。因此,关于 dghub_generator 的具体功能、用途和使用方法,目前并没有详细的文档或社区支持。

猜测与假设

从名称来看,dghub_generator 可能是一个用于生成代码、配置文件或其他资源的工具。类似于 json_serializablebuild_runner 这样的代码生成插件。它可能与某些特定的开发需求或项目相关,例如生成 API 客户端、数据模型或其他重复性代码。

使用建议

如果你有关于 dghub_generator 的具体需求或上下文信息,可以按照以下步骤尝试使用它:

  1. 安装插件
    在你的 pubspec.yaml 文件中添加 dghub_generator 的依赖项:

    dependencies:
      dghub_generator: ^版本号
    

    运行 flutter pub get 安装插件。

  2. 查看文档
    如果插件提供了文档,通常可以在 pub.dev 页面或插件的 GitHub 仓库中找到。查看是否有关于如何配置和使用的说明。

  3. 配置与使用
    根据插件的功能,你可能需要在项目中添加配置文件或运行特定的命令来生成代码。例如:

    flutter pub run dghub_generator:generate
回到顶部