使用 Bower 发布 TypeScript 库
Publishing a TypeScript library with Bower
如何正确构建和打包 TypeScript 库,以便可以使用 Bower 和 TSD 轻松地从 JavaScript 和 TypeScript 代码中使用它?
在
构建脚本中将 TypeScript 源代码编译为 JavaScript 和 TypeScript 声明文件:
tsc <source> <dependencyDeclarations> --out <targetJavaScript> --declaration
其中<dependencyDeclarations>
是依赖项的.d.ts
文件,如果您使用 TSD,则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>
。
相关文章:
- Ajax发布表单序列化,发布引号'
- Ajax Live搜索发布到Laravel视图
- Sails.js:同时发布文本输入和一个文件
- Foreach无法在Typescript中工作
- 扩展SVGTextElement时出现Typescript Uncaught TypeError
- 为什么无法在TypeScript中导出类实例
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 如何将TypeScript对象转换为普通对象
- 如何在Jquery中发布后将值从视图返回到控制器
- Angular 2.0 with JavaScript or TypeScript?
- 使用$.ajax发布多个复选框
- 将地理编码结果转换为php变量以发布到mysql数据库
- "实例范围”;TypeScript类的getter/setter
- 如何在大型nodeJS代码的基础上逐步引入typescript
- 从HTML调用typescript文件中的函数
- 如何将js库与typescript一起使用
- 理解typescript中的构造函数接口
- 使用 Bower 发布 TypeScript 库
- Typescript——在发布的代码中包含第三方代码
- 在将要发布到npm的js包中加入Typescript类型的正确方法是什么?