为了账号安全,请及时绑定邮箱和手机立即绑定

在打字稿中导入lunr?

在打字稿中导入lunr?

潇湘沐 2023-06-29 22:34:19
Defintely Typed 存储库像这样导入它:import * as lunr from 'lunr';然而,当像 Stackblitz 中那样使用它时,会出现错误:lunr 不是函数
查看完整描述

2 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

Definely Typed 使用的是旧版本的 lunr,所以我尝试了不同的 import: import lunr from "lunr",它抛出一个错误,指出posting[field]is undefined

然后我注意到"text"中使用的字段Builder未在 中初始化index。添加this.field("text")导致index页面加载没有错误。



查看完整回答
反对 回复 2023-06-29
?
www说

TA贡献1775条经验 获得超8个赞

尝试使用:

import lunr from "lunr"

这种方式之所以有效,是因为 lunr.js 正在导出默认值或用单个事物覆盖导出对象。看一下本文的前 4-5 段:blog.atomist.com/typescript-imports


查看完整回答
反对 回复 2023-06-29
  • 2 回答
  • 0 关注
  • 74 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信