Elm GraphQL 项目教程
elm-graphqlA GraphQL library for Elm项目地址:https://gitcode.com/gh_mirrors/elm/elm-graphql
1. 项目的目录结构及介绍
elm-graphql/
├── assets/
├── bin/
├── docs/
├── ete_tests/
├── examples/
├── generator/
├── reproducing-issues/
├── review/
├── src/
│ └── Graphql/
├── tests/
├── .gitattributes
├── .gitignore
├── CHANGELOG-ELM-PACKAGE.md
├── CHANGELOG-NPM-PACKAGE.md
├── FAQ.md
├── LICENSE
├── README.md
├── elm-analyse.json
├── elm-tooling.json
├── elm.json
├── introspection-result.json
└── package-lock.json
- assets/: 存放项目资源文件。
- bin/: 存放可执行文件。
- docs/: 存放项目文档。
- ete_tests/: 端到端测试文件。
- examples/: 示例代码。
- generator/: 代码生成器。
- reproducing-issues/: 用于重现问题的代码。
- review/: 代码审查相关文件。
- src/Graphql/: 生成的GraphQL相关代码。
- tests/: 测试文件。
- .gitattributes: Git属性配置文件。
- .gitignore: Git忽略配置文件。
- CHANGELOG-ELM-PACKAGE.md: Elm包的变更日志。
- CHANGELOG-NPM-PACKAGE.md: NPM包的变更日志。
- FAQ.md: 常见问题解答。
- LICENSE: 项目许可证。
- README.md: 项目自述文件。
- elm-analyse.json: Elm分析配置文件。
- elm-tooling.json: Elm工具配置文件。
- elm.json: Elm项目配置文件。
- introspection-result.json: GraphQL自省结果。
- package-lock.json: NPM包锁定文件。
2. 项目的启动文件介绍
项目的启动文件通常是src/Graphql/
目录下的文件,这些文件是由代码生成器生成的,用于与GraphQL端点进行交互。具体文件包括:
- RootQuery.elm: 定义了GraphQL查询的根类型。
- RootMutation.elm: 定义了GraphQL变更的根类型。
- RootSubscription.elm: 定义了GraphQL订阅的根类型。
3. 项目的配置文件介绍
- elm.json: 这是Elm项目的主要配置文件,定义了项目的依赖、源代码路径等信息。
- elm-analyse.json: 用于配置Elm分析工具,帮助检查代码质量。
- elm-tooling.json: 用于配置Elm工具链。
- introspection-result.json: 包含了GraphQL端点的自省结果,用于生成类型安全的Elm代码。
以上是Elm GraphQL项目的目录结构、启动文件和配置文件的介绍。希望这些信息能帮助你更好地理解和使用该项目。
elm-graphqlA GraphQL library for Elm项目地址:https://gitcode.com/gh_mirrors/elm/elm-graphql