GraphQL 程式碼產生器簡化了從 GraphQL 模式建立程式碼。它支援各種前端和後端語言,從模式和文件(查詢、突變、訂閱、片段)產生程式碼。這種多功能工具提供預先定義和可自訂的模板,確保廣泛的語言相容性和靈活的輸出。
https://the-guild.dev/graphql/codegen
GraphQL 程式碼產生器是根據 GraphQL 架構產生程式碼的工具。無論您是開發前端還是後端,您都可以利用 GraphQL 程式碼產生器從 GraphQL 架構和 GraphQL 文件(查詢/突變/訂閱/片段)產生輸出。
透過分析架構和文件並對其進行解析,GraphQL 程式碼產生器可以基於預先定義的範本或基於自訂的使用者定義範本以多種格式輸出程式碼。無論您使用哪種語言,GraphQL 程式碼產生器都能滿足您的需求。
GraphQL 程式碼產生器可讓您根據外掛程式選擇所需的輸出,非常靈活且可自訂。您也可以編寫外掛程式來產生符合您需求的自訂輸出。
您可以在瀏覽器上即時試用此工具並查看一些有用的範例。查看 GraphQL 程式碼產生器即時範例。
我們目前支援和維護這些插件(TypeScript、Flow、React、Angular、MongoDB、Stencil、Reason 等),並且有一個活躍的社群編寫和維護自訂插件。
快速入門
您可以在 GraphQL 程式碼產生器網站中找到完整的說明。
首先安裝 GraphQL Codegen 的基本 deps:
GraphQL 程式碼產生器讓您只需執行以下命令即可設定所有內容:
它將逐個問題引導您完成設定架構、選擇插件、選擇產生檔案的目標等等的整個過程。
如果您想手動設定 codegen,請按照以下說明操作。
連結
除了我們的文件頁面之外,您還可以隨意瀏覽我們發布的 Medium 文章,以便更好地了解 GraphQL 程式碼產生器的全部內容:
貢獻
如果這是您第一次為該專案做出貢獻,請在開始之前閱讀我們的貢獻者工作流程指南。
請隨意提出問題並提出請求。我們始終歡迎社區的支持。
有關此專案特定的貢獻指南,請參閱:http://the-guild.dev/graphql/codegen/docs/custom-codegen/contributing。
行為守則
幫助我們保持 GraphQL 程式碼產生器的開放性和包容性。請閱讀並遵守貢獻者契約中所採用的行為準則
執照
麻省理工學院