Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

273
Vistas
¿Puedo llamar a una función de TypeScript desde el archivo `gatsby-node.js`?

Mi archivo gatsby-node.js se está volviendo enorme, así que lo abstraigo en diferentes archivos. Sin embargo, me gustaría usar Typescript para los archivos auxiliares.

probé 2 cosas

  1. Primero, creé una función dentro de un archivo Javascript ( helper.js ) y la llamé desde el archivo gatsby-node.js . Funcionó bien.
  2. Luego, cambié el nombre de la extensión del archivo a helper.ts , pero veo fallas en el comando de gatsby develop
 Error: Cannot find module './src/generators/usda/helper.ts' Require stack: - /Users/hhimanshu/code/prsnl/ts/forkfacts/gatsby-node.js - /Users/hhimanshu/code/prsnl/ts/forkfacts/node_modules/gatsby/dist/bootstrap/resolve-module-exports.js - /Users/hhimanshu/code/prsnl/ts/forkfacts/node_modules/gatsby/dist/bootstrap/load-plugins/validate.js - /Users/hhimanshu/code/prsnl/ts/forkfacts/node_modules/gatsby/dist/bootstrap/load-plugins/load.js - /Users/hhimanshu/code/prsnl/ts/forkfacts/node_modules/gatsby/dist/bootstrap/load-plugins/index.js - /Users/hhimanshu/code/prsnl/ts/forkfacts/node_modules/gatsby/dist/bootstrap/load-config-and-plugins.js - /Users/hhimanshu/code/prsnl/ts/forkfacts/node_modules/gatsby/dist/services/initialize.js - /Users/hhimanshu/code/prsnl/ts/forkfacts/node_modules/gatsby/dist/services/index.js - /Users/hhimanshu/code/prsnl/ts/forkfacts/node_modules/gatsby/dist/state-machines/develop/services.js - /Users/hhimanshu/code/prsnl/ts/forkfacts/node_modules/gatsby/dist/state-machines/develop/index.js - /Users/hhimanshu/code/prsnl/ts/forkfacts/node_modules/gatsby/dist/commands/develop-process.js - /Users/hhimanshu/code/prsnl/ts/forkfacts/.cache/tmp-18033-PnVyC3Y4PhuY - loader.js:889 Function.Module._resolveFilename internal/modules/cjs/loader.js:889:15 - loader.js:745 Function.Module._load internal/modules/cjs/loader.js:745:27 - loader.js:961 Module.require internal/modules/cjs/loader.js:961:19 - v8-compile-cache.js:159 require [forkfacts]/[v8-compile-cache]/v8-compile-cache.js:159:20 - gatsby-node.js:7 Object.<anonymous> /Users/hhimanshu/code/prsnl/ts/forkfacts/gatsby-node.js:7:55 - v8-compile-cache.js:192 Module._compile [forkfacts]/[v8-compile-cache]/v8-compile-cache.js:192:30 - loader.js:1101 Object.Module._extensions..js internal/modules/cjs/loader.js:1101:10 - loader.js:937 Module.load internal/modules/cjs/loader.js:937:32 - loader.js:778 Function.Module._load internal/modules/cjs/loader.js:778:12 - loader.js:961 Module.require internal/modules/cjs/loader.js:961:19 - v8-compile-cache.js:159 require [forkfacts]/[v8-compile-cache]/v8-compile-cache.js:159:20 - resolve-module-exports.ts:197 resolveModuleExports [forkfacts]/[gatsby]/src/bootstrap/resolve-module-exports.ts:197:26 - validate.ts:349 forEach [forkfacts]/[gatsby]/src/bootstrap/load-plugins/validate.ts:349:31

¿Es posible aprovechar TypeScript para escribir funciones y llamarlas desde gatsby-node.js ?

Gracias

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Respuesta corta: no, respuesta larga, sí, si tiene la configuración correcta. El mecanografiado es un superconjunto de javascript, lo que significa que el mecanografiado debe "transpilarse" a javascript antes de que pueda ser ejecutado por cualquier motor de javascript (no existe tal cosa como un "motor de mecanografiado")

Hay muchos proyectos para lograr esto, como babel, SWC o ESBuild. Pero como ya mencionaste a Gatsby, echa un vistazo a una guía como esta:

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-gatsby-project-with-typescript

O simplemente busque en Google "transpile typescript gatsby.js" o algo como esto :)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda