如何从 github repo 安装打字稿定义

how to install typescript definitions from github repo

如何为像 aurelia-validatejs 这样的库安装 typescript defs?

就像我所做的 npm install aurelia-validatejs --save 一样,将其添加到 package.jsonnode_modules 文件夹中。是否有 typings 命令将打字稿定义放入 typings.jsontypings/globals 文件夹?不然怎么办

库 src 和 typescript 导出位于 aurelia/validatejs github repo

万一它相关,我正在玩一个基于 aurelia webpack-typescript skeleton 的项目,我想让 validatejs 和/或其他插件工作!如果有博客 post 展示如何将插件安装到 webpack-typescript 骨架中,那将是非常酷的。

使用命令:

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

或者您可以手动将其添加到您的 typings.json 文件中:

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

和运行 typings install之后。

来自 documentation(参见 "Valid Locations")

aurelia/validatejs - 是 org/repo

dist/aurelia-validatejs.d.ts - 是路径

ee3479eb6edacb31e2a1b7fdc8871e615970d293 - 是一个提交

使用这个命令,一定会有帮助

typings install package_name --ambient --save

它将 package_name 保存到 typings.json,以供进一步参考。