graphprotocol / graph-client

The Graph library for building GraphQL-based dapps in a decentralized way.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unable to build without specified fileType, then unable to import module

ketys-from-meiro opened this issue · comments

Hi there, I've got a problem with building .graphclient files by running command graphclient build. In this case it throws me following error:

Failed to generate the schema Error: Failed to fetch introspection from https://api.thegraph.com/subgraphs/name/0xrusowsky/use-arrow: TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for /Users/hodlmao/Developer/arrow-frontend/.graphclient/sources/use-arrow/introspectionSchema.ts
    at new NodeError (node:internal/errors:393:5)
    at Object.getFileProtocolModuleFormat [as file:] (node:internal/modules/esm/get_format:79:11)
    at defaultGetFormat (node:internal/modules/esm/get_format:121:38)
    at defaultLoad (node:internal/modules/esm/load:81:20)
    at nextLoad (node:internal/modules/esm/loader:163:28)
    at ESMLoader.load (node:internal/modules/esm/loader:605:26)
    at ESMLoader.moduleProvider (node:internal/modules/esm/loader:457:22)
    at new ModuleJob (node:internal/modules/esm/module_job:63:26)
    at ESMLoader.#createModuleJob (node:internal/modules/esm/loader:480:17)
    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:434:34) {
  code: 'ERR_UNKNOWN_FILE_EXTENSION'
}
    at GraphQLHandler.getMeshSource (/Users/hodlmao/Developer/arrow-frontend/node_modules/@graphql-mesh/graphql/cjs/index.js:336:23)
    at async /Users/hodlmao/Developer/arrow-frontend/node_modules/@graphql-mesh/runtime/cjs/get-mesh.js:133:28
    at async Promise.allSettled (index 0)
    at async getMesh (/Users/hodlmao/Developer/arrow-frontend/node_modules/@graphql-mesh/runtime/cjs/get-mesh.js:128:5)
    at async Object.handler (/Users/hodlmao/Developer/arrow-frontend/node_modules/@graphql-mesh/cli/cjs/index.js:305:53)
💥 GraphClient Error: Schemas couldn't be generated successfully. Check for the logs by running Mesh with DEBUG=1 environmental variable to get more verbose output.
    at getMesh (/Users/hodlmao/Developer/arrow-frontend/node_modules/@graphql-mesh/runtime/cjs/get-mesh.js:167:15)
    at async Object.handler (/Users/hodlmao/Developer/arrow-frontend/node_modules/@graphql-mesh/cli/cjs/index.js:305:53)
error Command failed with exit code 1.

I've been trying to do some stuff to figure out if something will work and was able to build it with graphclient build --fileType js command successfully. But the different problem occurred when I've tried to import getBuiltGraphSDK from the built module. I've received following error in my vite@4.1.4 app:

[vite] Internal server error: Failed to resolve entry for package "/Users/hodlmao/Developer/arrow-frontend/.graphclient". The package may have incorrect main/module/exports specified in its package.json.
  Plugin: vite:import-analysis
  File: /Users/hodlmao/Developer/arrow-frontend/src/views/Arrow/OpenPositions/OpenPositions.tsx
      at packageEntryFailure (file:///Users/hodlmao/Developer/arrow-frontend/node_modules/vite/dist/node/chunks/dep-ca21228b.js:22005:11)
      at resolvePackageEntry (file:///Users/hodlmao/Developer/arrow-frontend/node_modules/vite/dist/node/chunks/dep-ca21228b.js:22002:5)
      at tryResolveFile (file:///Users/hodlmao/Developer/arrow-frontend/node_modules/vite/dist/node/chunks/dep-ca21228b.js:21610:38)
      at tryFsResolve (file:///Users/hodlmao/Developer/arrow-frontend/node_modules/vite/dist/node/chunks/dep-ca21228b.js:21588:16)
      at Context.resolveId (file:///Users/hodlmao/Developer/arrow-frontend/node_modules/vite/dist/node/chunks/dep-ca21228b.js:21430:28)
      at Object.resolveId (file:///Users/hodlmao/Developer/arrow-frontend/node_modules/vite/dist/node/chunks/dep-ca21228b.js:41612:46)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      at async TransformContext.resolve (file:///Users/hodlmao/Developer/arrow-frontend/node_modules/vite/dist/node/chunks/dep-ca21228b.js:41363:23)
      at async normalizeUrl (file:///Users/hodlmao/Developer/arrow-frontend/node_modules/vite/dist/node/chunks/dep-ca21228b.js:39698:34)
      at async TransformContext.transform (file:///Users/hodlmao/Developer/arrow-frontend/node_modules/vite/dist/node/chunks/dep-ca21228b.js:39840:47)
      at async Object.transform (file:///Users/holdmao/Developer/arrow-frontend/node_modules/vite/dist/node/chunks/dep-ca21228b.js:41685:30)
      at async loadAndTransform (file:///Users/hodlmao/Developer/arrow-frontend/node_modules/vite/dist/node/chunks/dep-ca21228b.js:39479:29)

Can someone tell me what I'm doing wrong or if there's some bug? I was trying to resolve it past few hours :-( Thanks!

ah I cannot have "type": "module" in my app package.json, then it starts magically working

Mine is "type": "module" but it I have same issue

I have been working with gitpod web, and it's been working fine. I notice this issue the moment I first imported the project to my vscode locally. I am using windows, hp
Is it an issue with OS??

I am already going crazy now, I am just stagnant