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

233
Vistas
¿Qué es jsconfig.json?

Si busco la misma pregunta en Internet, solo obtendré enlaces al sitio web de vscode y algunos blogs que lo implementan.

Quiero saber si jsconfig.json es específico de vscode o javascript/webpack .

¿Qué pasará si desplegamos la aplicación en AWS/Heroku, etc. ¿Tenemos que hacer cambios?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Es un archivo de configuración para ayudar al Language Server (LSP) de su editor con el uso de javascript en su carpeta de proyecto.

Si bien parece que esto se originó en VsCode, cualquier editor que use LSP utilizará jsconfig.json , incluidos VsCode, SublimeText, etc.

Se usa más comúnmente para incluir/excluir carpetas en su intellisense (que hoy en día la mayoría de los editores usan LSP) y asignar alias en su código fuente a ciertas carpetas.

 { "compilerOptions": { "baseUrl": ".", "paths": { "$libs": ["src/libs"], "$libs/*": ["src/libs/*"], } }, "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"], "exclude": ["node_modules", "**/node_modules", "dist"] }

Este archivo básicamente le dice al servidor de idioma que:

URL base

. ubicación como raíz del proyecto (que es donde se encuentra jsconfig.json).

caminos

significa que $libs en su código fuente apunta a /src/libs . Esto es útil si su editor confía en LSP para ubicar los archivos, cuando inicie go to file irá al lugar correcto.

incluir

significa incluir todas las carpetas y archivos que terminan con esas extensiones para proporcionarle búsqueda de archivos, finalización de código.

excluir

significa excluir todo dentro de node_modules y la carpeta dist . Por ejemplo, no desea que el paquete compilado aparezca en los resultados de búsqueda cuando busca símbolos o variables.

Observaciones

En otras palabras, puede considerar jsconfig.json un poco como .gitignore pero solo para uso del servidor de idioma de su editor.

Pero tenga en cuenta que, si va a usar jsconfig.json para asignar alias, deberá realizar una configuración adicional en su paquete de módulos y actualizar su configuración de eslint , es decir, si usa eslint.

Por ejemplo, en un entorno NodeJS-CommonJS, deberá decirle a su nodejs qué es $libs . Hay muchas maneras de hacerlo, pero en estos días la gente usa principalmente module-alias .

https://www.npmjs.com/package/module-alias

over 4 years ago · Santiago Trujillo Denunciar

0

Esto es definitivamente específico de VSCode.

La presencia del archivo jsconfig.json en un directorio indica que el directorio es la raíz de un proyecto de JavaScript. El archivo jsconfig.json especifica los archivos raíz y las opciones para las funciones proporcionadas por el servicio de lenguaje JavaScript.

Consulte más detalles aquí: https://code.visualstudio.com/docs/languages/jsconfig

No necesita este archivo cuando lo implementa en AWS/Heroku, básicamente, puede excluirlo de su confirmación si está utilizando git repo, es decir, agregue jsconfig.json en su .gitignore , esto hará que su proyecto sea independiente del IDE.

over 4 years ago · Santiago Trujillo Denunciar

0

Como han señalado otras respuestas, este protocolo se originó en VSCode, pero muchos marcos lo han adoptado para funcionar en tiempo de compilación:

Interfaz

Marcos front-end que admiten jsconfig.json / tsconfig.json :

  • Crear aplicación React (ver https://create-react-app.dev/docs/importing-a-component/ )
  • NextJS (consulte Uso de baseUrl en jsconfig.json que no funciona con NextJS )

back-end

Compatibilidad con NodeJS de back-end para jsconfig.json / tsconfig.json :

  • module-alias (consulte https://www.npmjs.com/package/module-alias )
over 4 years ago · Santiago Trujillo 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