总结
在这一章中,你成功地创建了自定义文章类型和路由来扩展 WordPress REST API,集成了 Nuxt,并从 WordPress 流式传输远程资源以生成静态页面。你还通过创建列表和字段成功地自定义了 Keystone 的 CMS。然后,你学习了如何在底层使用 GraphQL.js 以及在高层使用 GraphQL 模式语言和 Apollo Server 创建 GraphQL API。既然你已经掌握了 GraphQL 的基础知识,你就可以使用 GraphQL 查询和 Axios 从 Nuxt 应用程序查询 Keystone GraphQL API。最后但同样重要的是,你可以将 Keystone 项目中的远程资源流式传输到 Nuxt 项目以生成静态页面。做得好!
这是一段非常漫长的旅程。你已经从学习 Nuxt 的目录结构开始,到添加页面、路由、过渡、组件、Vuex 存储、插件和模块,然后到创建用户登录和 API 身份验证、编写端到端测试以及创建 Nuxt SPA(静态页面)。你还将 Nuxt 与其他技术、工具和框架集成,包括 MongoDB、RethinkDB、MySQL、PostgreSQL 和 GraphQL;Koa、Express、Keystone 和 Socket.IO;PHP 和 PSR;Zurb Foundation 和 Less CSS;以及 Prettier、ESLint 和 StandardJS。
我们希望这是一段鼓舞人心的旅程,你将在适合的项目中采用 Nuxt,并进一步利用它来使自己和社区受益。继续编码,保持鼓舞,并始终充满灵感。我们祝你一切顺利。
请注意,本书的最终应用程序示例可以在作者的网站上找到。这是一个完全使用 Nuxt 的静态目标和 GraphQL 构建的纯静态生成的 Web 应用程序!请访问 https://lauthiamkok.net/ 查看并探索它。