我能得到“吗?”;转到“定义”;当我开发Apollo GraphQL API时,使用.ts文件中定义的模式?

我能得到“吗?”;转到“定义”;当我开发Apollo GraphQL API时,使用.ts文件中定义的模式?,graphql,apollo,Graphql,Apollo,好的,两年来我一直在用typescript开发GraphQL Node.js Apollo API,有一件事我们的团队从来没有设法启动并运行过:我们如何在包含Grahpql模式的.ts文件中获得“Go to Definition” 我们的模式是在多个.ts文件中定义的,当需要查找类型定义、输入等时,必须查看许多文件是非常令人沮丧的 我们都在使用VS代码,我希望通过Apollo Graphql扩展可以实现这一点。然而,这似乎只适用于客户项目 代码结构示例 // file 1, inputs.ts

好的,两年来我一直在用typescript开发GraphQL Node.js Apollo API,有一件事我们的团队从来没有设法启动并运行过:我们如何在包含Grahpql模式的
.ts
文件中获得“Go to Definition”

我们的模式是在多个
.ts
文件中定义的,当需要查找类型定义、输入等时,必须查看许多文件是非常令人沮丧的

我们都在使用VS代码,我希望通过Apollo Graphql扩展可以实现这一点。然而,这似乎只适用于客户项目

代码结构示例

// file 1, inputs.ts
export const inputs = gql`
  input: FancyInput {
     fancyName: String!
  }
`;

// file 2, mutations.ts
export const mutations = gql`
  // HOW do we get "Go to Definition" when right clicking the 'FancyInput'?
  fancyMutation(input: FancyInput): Boolean!
`;

// file 3, apollo-server-setup
const { inputs } = from './inputs';
const { mutations } = from './mutations';
const server = new ApolloServer({
  typeDefs: [
    inputs,
    mutations
  ]
})


起初,这不是一个大问题,但现在它非常令人沮丧,因为今天的项目相当大,有30多个模式文件。

为什么在ts文件中使用graphql?嗨,xadm-我们只是在遵循graphql apollo服务器指南,其中他们使用的是typescript?是否可以在.gql文件中定义架构?当然可以,使用webpack。。。或没有。。。谷歌搜索
“schema.graphql”网页或生成器/加载器在ts文件中使用graphql的原因?嗨,xadm-我们只是在遵循graphql apollo服务器指南,其中他们使用的是typescript?是否可以在.gql文件中定义架构?当然可以,使用webpack。。。或没有。。。谷歌搜索
“schema.graphql”网页或生成器/加载器