【发布时间】:2021-08-16 16:27:03
【问题描述】:
我在带有 Typescript - Node 14 的 express js 中有一个小 API,我正在使用 fuse js 来搜索数据库中的包列表。 (文件名为 server.ts) 这就是 ts 代码的样子:
const fuse = new Fuse (list, options)
并且编译正常,但是当我在服务器中部署代码时显示错误
... fuse_js_1.default is not a constructor ...
所以我去server.js结果文件,代码是这样的
const fuse = new fuse_js_1.default(list, options)
如果我删除 .default 字,代码看起来像这样 new fuse_js_1(list, options) 代码运行良好并且工作正常!!
有没有办法强制 Typescript 不编译这一行?或自动删除 .default ?我接受你的 cmets 和想法谢谢:)
对不起,包英文:/
【问题讨论】:
标签: node.js typescript constructor fuse.js