Búsqueda de sitios web

npm - ¿Cómo desarrollar un proyecto con tu biblioteca local en TypeScript?


Tengo una biblioteca que está escrita en TypeScript y normalmente se instala vía npm. Actualmente estoy desarrollando una aplicación que la requiere y a menudo necesito hacer algunos cambios en ella también. La situación ideal para mí sería si pudiera editar mi biblioteca directamente y ver los cambios en mi aplicación. He intentado con npm link pero sin éxito. ¿Cómo puedo usarla con TypeScript?

Respuesta #1

Puedes npm link a tu biblioteca, pero primero necesita ser compilada.

Digamos que tienes el proyecto P que depende de la biblioteca L, que están todos locales para ti:

./repos
    ./P
        project.json
    ./L
        ./src
        ./dist
        project.json

El archivo /repos/L/project.json debería tener una entrada main apuntando al archivo principal de la biblioteca en dist. Debes compilar la biblioteca (usando tsc) para generar dist.

Entonces tú lo haces

cd repos/L
tsc      # or maybe npm run build
cd ../P
npm link ../L

Y eso es todo.

Artículos relacionados