最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

用打字稿书写NPM模块

运维笔记admin11浏览0评论

用打字稿书写NPM模块

用打字稿书写NPM模块

我正在开发我的第一个NPM模块。之前,我曾简要地使用过Typescript,但一个大问题是,对于许多模块,没有可用的定义文件。因此,我认为用打字稿编写模块是一个好主意。

但是,我找不到有关最佳方法的任何信息。我发现了这个相关的问题“ Can I write npm package in coffeescript?”,人们建议只发布JavaScript文件。但是与coffeescript文件相比,如果在打字稿应用程序中使用打字稿文件,它们实际上可能会很有用。

发布NPM模块时应该包含Typescript文件,还是仅发布javascript文件并将生成的.d.ts文件提供给DefinitelyTyped?

回答如下:

这里是用TypeScript编写的示例Node模块:https://github/basarat/ts-npm-module

这里是使用此样本模块https://github/basarat/ts-npm-module-consume的样本TypeScript项目>

基本上,您需要:

  • commonjsdeclaration:true编译
  • 生成.d.ts文件
  • 然后

  • 让您的助手阅读生成的.d.ts
  • Atom-TypeScript只是提供了一个不错的工作流程:https://github/TypeStrong/atom-typescript#packagejson-support

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论