当前位置:  开发笔记 > 编程语言 > 正文

是否需要打字稿类型定义?

如何解决《是否需要打字稿类型定义?》经验,为你挑选了0个好方法。

我对typescript定义文件的理解是它们用于提供工具支持,而不是编译typescript所必需的.

但是考虑到以下因素:

app.ts

import {Observable} from 'rx';

Observable
    .interval(1000)
    .subscribe(n => console.log(n));

运行:

npm install typescript rx --save
.\node_modules\.bin\tsc app.ts --module commonjs 

给出错误:

app.ts(1,26): error TS2307: Cannot find module 'rx'.

导入rx的类型定义修复此问题

app.ts

/// 

import {Observable} from 'rx';

Observable
    .interval(1000)
    .subscribe(n => console.log(n));

问题

看来定义文件是必需的,总是这样吗?

rx npm包中包含定义文件.打字稿是否可以自动搜索节点模块文件夹以找到它们而无需我明确地引用它们?


更新

basarat对于该typings物业是正确的.有关更多信息,请参阅npm包的类型

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有