Jos*_*čka 5 graphql docusaurus graphql-playground
我想在我的一个页面中将GraphQL Playground渲染为React 组件,但由于webpack 中缺失而失败。有没有办法在文档中解决这个问题,或者我是否需要使用新的 webpack 配置创建新插件?file-loader
将 Playground 和 Docusaurus 集成到底是个好主意吗?
谢谢你的想法...
小智 2
我刚刚遇到了完全相同的问题。基本上,带有 gQL Playground 集成的 Docusaurus 在本地运行良好,但由于在运行上述纱线构建时出现错误而无法编译。
最后我发现答案是在 Docusaurus 中,而不是构建自定义编译器:
import BrowserOnly from '@docusaurus/BrowserOnly';
const Explorer = () => {
const { siteConfig } = useDocusaurusContext();
return (
<Layout
title={siteConfig.title}
description="Slerp GraphQL Explorer">
<main>
<BrowserOnly fallback={<div>Loading...</div>}>
{() => {
const GraphEx = GraphExplorer
return <GraphEx />
}}
</BrowserOnly>
</main>
</Layout>
);
}
Run Code Online (Sandbox Code Playgroud)
现在可以成功运行并构建了