NPM-pakkekaliaser og Typescript-definisjonsfiler


Jeg har en pakke som jeg trenger i to separate versjoner - heldigvis, fra og med npm 6.9.0 kan jeg oppnå det ganske enkelt.

Spørsmålet er: pakken har typedefinisjoner. Men hvis jeg lager et alias for den pakken, refererer jeg til den med det opprettede aliaset - og typene blir ikke automatisk oppdaget fordi navnet er endret. Hvordan kan jeg få det til at de blir automatisk oppdaget?

Svar #1

En løsning jeg har kommet opp med er å kopiere @types/package-name til @types/package-alias, kjørt etter postinstall npm-scriptet. Kanskje det blir automatisert over tid.

REDIGER: Den bedre tilnærmingen ville være å bare installere @types i spesifisert versjon, også aliasert.

npm install @types/package-alias@npm:@types/[email 

Relaterte artikler