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
页面加载没有错误。
www说
TA贡献1775条经验 获得超8个赞
尝试使用:
import lunr from "lunr"
这种方式之所以有效,是因为 lunr.js 正在导出默认值或用单个事物覆盖导出对象。看一下本文的前 4-5 段:blog.atomist.com/typescript-imports
添加回答
举报
0/150
提交
取消