我在一个 Electron 容器中将 Relay 与 CRA 一起使用,但出现了一个我似乎无法诊断的非常奇怪的错误:似乎 GraphQL 片段在导入时包含 Webpack 工件?
Could not create Relay Container for `UsersGrid`. Expected a set of GraphQL fragments, got `function () {
const node = __webpack_require__(/*! ./__generated__/UsersGrid_viewer.graphql */ "./src/components/users-grid/__generated__/UsersGrid_viewer.graphql.js");
Run Code Online (Sandbox Code Playgroud)
Webpack 是否.graphql.js以某种方式编译文件?或者还有什么我应该看的吗?
这是中继容器:
import { createFragmentContainer, graphql } from 'react-relay';
import UsersGrid from './UsersGrid';
export default createFragmentContainer(
UsersGrid,
graphql`
fragment UsersGrid_viewer on Query {
user(login: "jvcjunior") {
followers(first: 10) {
edges {
node {
name
avatarUrl
}
}
}
}
}
`
); …Run Code Online (Sandbox Code Playgroud)