简介
@graphql-cli/init 是一个 npm 包,用于帮助开发人员在其项目中初始化 GraphQL,提供了一个简单而快速的方法配置 GraphQL 环境。它是 @graphql-cli(GraphQL CLI 工具链)的一部分,可以有效降低繁琐、重复的脚手架简历工作。本文将详细介绍如何使用该 npm 包。
前提要求
请确保在使用 @graphql-cli/init 之前,已经安装了 Node.js 和 npm。您还需要了解以下 Flask 技术的基本知识:
- GraphQL 的基础知识
- 安装和使用 npm 包
- 命令行的基础知识
安装 @graphql-cli/init
您可以使用以下命令通过 npm 来安装 @graphql-cli/init:
--- ------- -- -----------------
初始化项目
执行以下命令来初始化新的项目:
------- ----
执行该命令后,@graphql-cli/init 将会进行互动式的问答,收集有关你正在创建的新项目的必要信息。根据您的项目要求来回答每个问题。一旦您完成所有的响应,@graphql-cli/init 将会自动生成必要文件和文件夹,并配置好整个项目的基础架构。
以下是一个例子:
- ------- ---- - ---- ---- -- ------- ------- -- --- ---- -- ------- ------- --- - ---- - ------ --------- ---- ----- ----- - --- -------- -- ------- -------- -------- - -- ----- ---- ---- ------ ---------- ---------- -------- ---- ---------- ------ ---
以 HTTPS 签发的 url 为 schema 地址;请输入"./schema.graphql"以使用本地模式)
选择 URL pointing to GraphQL endpoint (server) 按照提示,输入一个 HTTP(S) 的 URL 地址,该地址指向了您项目中的 GraphQL 服务器。
选择 Load from engine 按照提示,选择 Load from engine,这将立即从 Apollo Graphql Engine 加载已部署的 schema。
从这创建以后的文件结构如下:
------------------ -------------------- ---------------- ------- -----------------
使用
在项目中已经生成的文件包括:
- schema.graphql:存放项目的 GraphQL Shcema 文件
- apollo.config.js:配置 Apollo 客户端使用的信息,包括 endpoint、engine 和插件
- package.json:记录项目所用到的所有 npm 包和其版本
- src/server.ts:这里是项目的入口文件,启动 Node.js web 服务器并直接从 Apollo Engine 获取数据。默认配置。
------ - ------------ - ---- --------------- ------ - -------------------- - ---- -------------------- ----- ------ - --- -------------- ------- ---------------------- - ---------- --- --------- ---------------------------- -- --- -------- -- --- -- -- - -- --- --- ---- ----- ---- --- ------- ----- ----- - ------------------------- -- -- -- --- -- -------- - ---- ---- --- ----- ----- ---- - -------------- -- ---------- ----- --- ---- -- -- ----- ---- ----- ---- ----------------- ---- -- ------- ----- --- ---------- ---- -- ------ ---- -- --- --- ---- -- --- ------- ------ - ---- - -- -- ----------------------- --- -- -- - --------------- ------ ----- -- -------- --
总结
@graphql-cli/init 是一个非常有用的 npm 包,它可以帮助开发人员通过一个简单的命令行配置文件以及文件生成器快速初始化 GraphQL 项目。它减少了繁琐的脚手架建造过程,让开发者可以全心全意地专注于业务逻辑的实现,从而使 GraphQL 项目的开发更加高效和快速。本文介绍了如何安装和使用 @graphql-cli/init。我希望这篇文章可以为初学者提供有用的指导,使他们可以更好地理解 GraphQL 中的命令行工具的使用。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedab62b5cbfe1ea0610769