Saltar al contenido

Error de TypeScript: no se puede escribir el archivo ‘index.d.ts’ porque sobrescribiría el archivo de entrada

Indagamos por distintos espacios y así de esta forma traerte la respuesta a tu inquietud, en caso de alguna duda puedes dejarnos tu pregunta y te respondemos porque estamos para ayudarte.

Solución:

En tu carpeta de ejemplo escribiste import * as test from '../'

consulte https://github.com/AliMD/Node.js-Telegram-Bot-API/blob/v0.0.2/examples/test-server.ts#L1

Debería cargar su index.ts, index.d.tso package.json campo “escribiendo”.
Y ese es el problema. Su package.json dice eso index.d.ts es el archivo de definición de este paquete, consulte https://github.com/AliMD/Node.js-Telegram-Bot-API/blob/v0.0.2/package.json#L9
asi que import * as test from '../' cargará package.jsoncargue el campo de escritura y luego cargue index.d.ts y causa el problema.

dos soluciones

  • Importar archivo de índice en lugar de carpeta raíz (enfoque recomendado)
    p.ej import * as test from '../index'; o,

  • Mover la salida a una carpeta diferente
    p.ej libindex.d.ts.

En ambas soluciones, debe cargar el archivo de destino y no la carpeta. Como ya no está cargando la carpeta raíz, el problema se resolverá.

Tal vez un mejor enfoque es excluir el target directorio de su compilación. los key incluye el mismo directorio tanto en el outDir y exclude keys:


    "compilerOptions": 
        "module": "commonjs",
        "target": "es6",
        "noImplicitAny": false,
        "sourceMap": true,
        "experimentalDecorators": true,
        "outDir": "target",
        "declaration": true
    ,
    "exclude": [
        "node_modules",
        "target"
    ]

Te invitamos a añadir valor a nuestro contenido tributando tu veteranía en las anotaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *