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
提交
取消
