Hugo & ESBuild - jsconfig.json se sobreescribe cada vez que se lanza el server

Escrito por Lyoneel el en HUGO, Solución de problemas
 1 min

Hugo & ESBuild - jsconfig.json se sobreescribe cada vez que se lanza el server

Como hacer para evitar que jsconfig.json sea sobrescrito cada vez que se lanza el server

Estoy usando una configuración personalizada para mi tema, agregué algunas líneas al jsconfig.json. Lo agregado es target y experimentalDecorators, el archivo sería este:

{
 "compilerOptions": {
  "baseUrl": ".",
  "paths": {
   "*": [
    "*"
   ]
  },
  "target": "ESNext",
  "experimentalDecorators": true
 }
}

Cada vez que lanzo el server, este archivo es sobrescrito y se pierden mis cambios, es el comportamiento por defecto de Hugo.

No está mal que se cree el archivo automáticamente, no está bueno que se sobreescriba si ya existe. Para evitar esto, se debe agregar esta línea a la configuración config.yml:

build:
  noJSConfigInAssets: true

Después de esto no deberías tener más problemas con este archivo. No creo que sea un comportamiento correcto, o quizá no tengo la suficiente información como para entenderlo. En algún momento cuando tenga tiempo haga un PR para resolver este problema.