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.ts
o 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.json
cargue 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.ejimport * as test from '../index'
; o, -
Mover la salida a una carpeta diferente
p.ejlibindex.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.