aurelia - hur man installerar TypeScript-definitioner från GitHub-repo


hur installerar du TypeScript-definitionerna för ett bibliotek som aurelia-validatejs?

Precis som jag gjorde med npm install aurelia-validatejs --save för att lägga till det i package.json och node_modules-mapparna. Finns det ett typings-kommando för att få TypeScript-definitionerna till typings.json och typings/globals-mappen? Om inte, hur kan jag göra det.

Biblioteket src och TypeScript-exporterna finns i aurelia/validatejs GitHub-repot

Om det är relevant, så spelar jag i ett projekt baserat på Aurelia webpack-typescript-skelettet och jag vill få validatejs och/eller andra plugins att fungera! Det skulle vara riktigt coolt om det fanns ett blogginlägg som visar hur man installerar plugins i webpack-typescript-skelettet.

Svar #1

Med ett kommando:

typings install github:aurelia/validatejs/dist/aurelia-validatejs.d.ts#ee3479eb6edacb31e2a1b7fdc8871e615970d293 --save --global

Eller så kan du manuellt lägga till det i din typings.json-fil:

{
    "name": "Test",
    "version": false,
    "globalDependencies": {
        "aurelia-validatejs": "github:aurelia/validatejs/dist/aurelia-validatejs.d.ts#ee3479eb6edacb31e2a1b7fdc8871e615970d293"
    }
}

Och kör typings install efter detta.

Från dokumentationen (se "Giltiga platser")

aurelia/validatejs - är org/repo

dist/aurelia-validatejs.d.ts - är sökvägen

ee3479eb6edacb31e2a1b7fdc8871e615970d293 - är en commit

Svar #2

Använd detta kommando, detta kommer säkert att vara till hjälp

typings install package_name --ambient --save

Det kommer att spara package_name till typings.json för framtida referens.