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.
