在打字稿中导入 lunr?
Importing lunr in typescript?
Defintely Typed repository 是这样导入的:
import * as lunr from 'lunr';
然而,当像在 Stackblitz 中那样使用它时,它会出错:
lunr is not a function
想法?这是 Stackblitz:
尝试使用:
import lunr from "lunr"
这种方式有效,因为 lunr.js 正在导出默认值或它用单一事物覆盖导出对象。看看这篇文章的前4-5段:blog.atomist.com/typescript-imports
Definitely Typed 正在使用 older version of lunr, so I tried a different import: import lunr from "lunr"
, which throws an error saying posting[field]
is undefined
(source code)。
然后我注意到 Builder
中使用的 "text"
字段未在 index
中初始化。在 index
中添加 this.field("text")
导致页面加载没有错误。
Defintely Typed repository 是这样导入的:
import * as lunr from 'lunr';
然而,当像在 Stackblitz 中那样使用它时,它会出错:
lunr is not a function
想法?这是 Stackblitz:
尝试使用:
import lunr from "lunr"
这种方式有效,因为 lunr.js 正在导出默认值或它用单一事物覆盖导出对象。看看这篇文章的前4-5段:blog.atomist.com/typescript-imports
Definitely Typed 正在使用 older version of lunr, so I tried a different import: import lunr from "lunr"
, which throws an error saying posting[field]
is undefined
(source code)。
然后我注意到 Builder
中使用的 "text"
字段未在 index
中初始化。在 index
中添加 this.field("text")
导致页面加载没有错误。