首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块导入的类型记录编译

模块导入的类型记录编译
EN

Stack Overflow用户
提问于 2016-07-18 09:35:05
回答 1查看 1K关注 0票数 3

我正在使用npm模块(Node),试图使用类型记录。在我的模块的示例中,我需要像这样编写一些js (取自模块文档)。

代码语言:javascript
复制
var NodeRSA = require('node-rsa');
var key = new NodeRSA({b: 512});

但是,当我在TypeScript中输入它时:

代码语言:javascript
复制
import {NodeRSA} from 'node-rsa';
var key = new NodeRSA({b: 512});

它汇编成:

代码语言:javascript
复制
var node_rsa_1 = require('node-rsa');
var key = new node_rsa_1.NodeRSA({ b: 512 });

这会抛出错误:

"node_rsa_1.NodeRSA不是一个函数“

我不得不写我自己的.d.ts文件,因为DT上没有任何东西,所以我不确定这是否有什么区别?

EN

回答 1

Stack Overflow用户

发布于 2016-12-14 06:47:07

我在我的项目上试过这个,它成功了:

代码语言:javascript
复制
import * as NodeRSA from 'node-rsa';

我认为这是因为node有一个默认的导出。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38433284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档