在typescript中导入第三方类库import报错

问题

最近开始折腾typescript,在使用第三方类库,比如最常见的lodash,采用常规方法导入

import * as _ from 'lodash'

vscode中报错提示lodash不是module。

原因

因为第三方类库并没有ts的声明文件,查阅网上资料,有typings和@types两种声明方式,typings使用起来很繁琐就不再考虑了。我们就采用ts2.0以后支持的@types。

相关的类库types支持可以在typesearch上查询。

解决方案

在lodash安装的前提下再增加安装@types的npm modules即可

npm install --save @types/lodash

参考

在angular中使用lodash

相关推荐