如何正确构建和打包 TypeScript 库,以便使用 Bower 和 TSD 从 JavaScript 和 TypeScript 代码中轻松使用它?
问问题
941 次
1 回答
2
将您的 TypeScript 源代码编译为构建脚本中的 JavaScript 和 TypeScript 声明文件:
tsc <source> <dependencyDeclarations> --out <targetJavaScript> --declaration
如果您使用 TSD ,您的依赖项<dependencyDeclarations>
的文件在哪里,很方便。.d.ts
typings/tsd.d.ts
所以这个命令会在同一个文件夹中生成一个.js
和一个.d.ts
同名文件。我们称之为后者<targetDeclaration>
。在您的bower.json
:
{
"main": "<targetJavaScript>",
"typescript": {
"definition": "<targetDeclaration>"
}
}
(您也可以忽略所有其他文件。)然后像往常一样使用 Bower 发布您的包。
要使用该库,请运行:
bower install <library> --save
tsd link
TSD 0.6 将检测并包含指定的<targetDeclaration>
.
于 2015-01-13T09:00:08.920 回答