FLUTTER ECOSYSTEM

gql_code_builder

Dart 代码生成器,用于将 *.graphql 文档和 SDL 转换为有用的类。

最新版本
0.15.2
近 30 天下载
35.2万
喜欢数
5
Pub 分数
130

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

gql_code_builder 是一个 Dart 代码生成包,可将 GraphQL 模式定义(SDL)和查询文档转换为类型安全的 Dart 类。它使开发者能够直接从 .graphql 文件生成模型、查询、变更和变量,从而提高代码可维护性并减少样板代码。通过利用 build_runner 的功能,它能无缝集成到 Flutter 和 Dart 项目中,确保 GraphQL 操作具有强类型和编译时安全性。生成的代码支持客户端和服务器端使用场景,且所需手动操作极少。

适合场景
  • 生成类型安全的 GraphQL 查询
  • 从SDL自动创建模型
  • 减少 GraphQL 客户端中的样板代码
  • 启用查询的编译时验证
  • 与 build_runner 工作流集成
主要特点
  • 从 .graphql 文件生成 Dart 类
  • 支持 SDL 和查询文档解析
  • 生成类型安全的模型和操作
  • 与 build_runner 集成
  • 提供可扩展的代码生成钩子
适合对象
  • 使用 GraphQL 的 Flutter 应用
  • 需要强类型的Dart项目
  • 注重代码质量和可维护性的团队
  • 需要自动化代码生成的 GraphQL 客户端
  • 使用 gql-dart 生态系统的项目
使用建议
  • 需要构建运行程序设置
  • 仅限静态架构分析
  • 可能会增加构建时间
  • 不适用于运行时架构更改
  • 依赖源文件中的正确 GraphQL 语法
支持平台暂无数据

安装插件

flutter pub add gql_code_builder

所属分类

依赖

依赖清单 10 项

源码仓库

关联项目