我正在尝试在盖茨比中运行Graphql Playground
我的配置:
"scripts": {
"develop": "GATSBY_GRAPHQL_IDE=playground gatsby develop",
"start": "gatsby develop",
"build": "gatsby build",
"serve": "gatsby serve",
"clean": "gatsby clean"
},
"dependencies": {
"babel-plugin-styled-components": "^2.0.7",
"dotenv": "^16.0.3",
"gatsby": "^5.0.0",
"gatsby-plugin-styled-components": "^6.0.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"styled-components": "^5.3.6"
}
我运行npm run develop
。但是它不能进入游乐场模式。
我尝试安装dotenv.
添加
require('dotenv').config({
path: `.env.${process.env.NODE_ENV}`,
});
togatsby-config.js
.
将GATSBY_GRAPHQL_IDE=playground
赋值到env.development
。
Rannpm run develop
.
还是没有运气
我也试着运行简单的GATSBY_GRAPHQL_IDE=playground gatsby develop
。也没用。
将盖茨比版本改为^4.21.1并运行npm install
后,它实际上工作了。
有什么问题吗?游乐场在5.0.0中还存在吗?
Playground从版本5中删除。
从这里
删除GraphQL Playground也许你不知道,盖茨比支持GraphQL Playground作为graphhiql的替代品已经有一段时间了。在Gatsby 5中,我们将graphhiql更新到v2,它具有与GraphQL Playground相同的功能。因此,我们删除了GATSBY_GRAPHQL_IDE环境变量和GraphQL Playground。访问graphhiql指南,了解更多关于graphhiql v2的信息。