我的项目仍在使用 graph-i-ql 而不是 Playground

Posted

技术标签:

【中文标题】我的项目仍在使用 graph-i-ql 而不是 Playground【英文标题】:My project is still using graph-i-ql instead of playground 【发布时间】:2019-09-11 17:04:59 【问题描述】:

如何使用 Playground 而不是 graph-i-ql?

gatsby docs - using graphql playground

我尝试了几种方法来加载 Playground 而不是 graph-i-ql,更新了 xcode,使用了不同的浏览器,全局安装了 Playground,重新启动等等。我的项目仍在加载 graph-i-ql http://localhost:8000/___graphql在我的鱼壳中运行 gatsby develop 之后。

my github repo


  "name": "gatsby-bootcamp",
  "private": true,
  "description": "Gatsby Bootcamp by Andrew Mead",
  "version": "0.1.0",
  "license": "MIT",
  "scripts": 
    "build": "gatsby build",
    "develop": "GATSBY_GRAPHQL_IDE=playground gatsby develop",
    "format": "prettier --write src/**/*.js,jsx",
    "start": "npm run develop",
    "serve": "gatsby serve",
    "test": "echo \"Write tests! -> https://gatsby.dev/unit-testing\""
  ,
  "dependencies": 
    "babel-plugin-styled-components": "^1.10.0",
    "gatsby": "^2.3.16",
    "gatsby-cli": "^2.5.9",
    "gatsby-plugin-styled-components": "^3.0.7",
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "styled-components": "^4.2.0"
  ,
  "devDependencies": 
    "graphql-playground": "^1.3.17",
    "prettier": "^1.17.0"
  

【问题讨论】:

我克隆了你的项目并且它工作正常。你确定你运行的是yarn develop 而不是gatsby developyarn develop 将与 GATSBY_GRAPHQL_IDE=playground 一起运行,gatsby develop 不会。 现在说得通了!当我运行npm run develop 操场负载时。谢谢@DerekNguyen。你想写一个答案,以便我给你信用吗? 很高兴它对你有用!不用担心,您可以自己发布答案并将其标记为正确。添加一点信息:所有npm run developyarn develop 所做的都是运行您在package.json 中指定的脚本。也可以直接在命令行中运行GATSBY_GRAPHQL_IDE=playground gatsby develop,也是一样的。 【参考方案1】:

使用 npm run develop 而不是 gatsby develop 从 package.json 运行脚本命令

它在我的脚本npm run develop 中的编写方式在运行gatsby develop 之前运行GATSBY_GRAPHQL_IDE=playground 这会导致加载playground 而不是graph-i-ql。

谢谢Derek Nguyen

【讨论】:

以上是关于我的项目仍在使用 graph-i-ql 而不是 Playground的主要内容,如果未能解决你的问题,请参考以下文章

删除数据而不是使用迁移

NSDateFormatter 仍在解析而不是格式不正确

Javascript,追加节点添加整个数组而不是最后一个元素

尽管满足条件,我的 for 循环仍在继续

three.js - 检查物体是不是仍在相机的视野中

matplotlib 是不是仍在维护[关闭]