jzv*_*elc 5 node.js typescript
我认为直接从node_modules目录导入模块会很棒,而不需要为它手动提供声明文件(让我们假设声明是由模块本身提供的).我想这个问题是声明附带的依赖(文件路径可以相对于模块解析,但这会导致重复,编译器无法处理).目前使用节点模块非常不方便,因为从npm存储库进行简单安装是不够的,我们必须手动搜索声明并在我们的项目中提供它们.假设我们的项目依赖于10个节点模块(所有模块都有声明),一年之后我们想要更新它们.我们必须手动搜索新的声明,让我们说我们有大约20个这样的项目(这将成为一场噩梦).也许应该有一个选项直接从节点模块导入.ts文件?
你有什么建议吗?
这是CodePlex的重新发帖,听取您的意见......
我认为节点模块永远不会包含内置的打字稿支持。该语言仍然是 0.x 版本,并被官方描述为 alpha 版本。
尽管如此,还是有一些方法可以简化打字稿的配置过程。Github 已经包含大量 .d.ts 文件,例如:
https://github.com/borisyankov/DefinitelyTyped 或 https://github.com/soywiz/typescript-node-definitions
您可能想看看这个工具: https: //github.com/Diullei/tsd。我从未使用过它,但看起来它几乎就是您正在寻找的东西。
此外,我听说正在计划建立一个 .d.ts 文件的官方数据库。不幸的是,我找不到该链接,但无论如何,这可能需要一段时间才能实现。
| 归档时间: |
|
| 查看次数: |
8207 次 |
| 最近记录: |