我试图包含一个不在absolutetyped github repo上的打字定义文件,所以我不认为我可以使用我终端的打字来安装它。有谁知道我应该如何将它包含在我的Angular 2打字稿项目中?
我尝试包含的定义文件是针对位于此处的paper.js库的定义文件https://github.com/sqwk/paper.d.ts
答案 0 :(得分:2)
实际上你可以直接从github使用typings安装它:
typings install github:sqwk/paper.d.ts/paper.d.ts --save --global
有关打字有效地点的更多信息here
sqwk / paper.d.ts - 是org / repo。
/paper.d.ts - 是路径。
您还可以通过将#commit-id
添加到路径来定义特定提交:
typings install github:sqwk/paper.d.ts/paper.d.ts#0c45e2c25d3190fbedfcee998074356e58a392a9 --save --global
答案 1 :(得分:0)
在根项目文件夹中,创建一个manual_typings
文件夹并添加paper.d.ts
文件。当你运行Typescript编译器时,它会读取定义并且不会抱怨这个lib。您可以将manual_typings
文件夹调用为您想要的任何名称。这是我遵循的模式。
答案 2 :(得分:0)
放置文件的位置取决于您配置tsconfig.json文件的方式。 “moduleResolution”属性可以设置为Classic或Node,这将定义TypeScript将如何在paper.d.ts中搜索文件夹结构。可以在here找到有关如何查看文件夹结构的详细信息。