1

如何正确构建和打包 TypeScript 库,以便使用 Bower 和 TSD 从 JavaScript 和 TypeScript 代码中轻松使用它?

4

1 回答 1

2

将您的 TypeScript 源代码编译为构建脚本中的 JavaScript 和 TypeScript 声明文件:

tsc <source> <dependencyDeclarations> --out <targetJavaScript> --declaration

如果您使用 TSD ,您的依赖项<dependencyDeclarations>的文件在哪里,很方便。.d.tstypings/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 回答