瀟湘沐
2023-06-29 22:34:19
Defintely Typed 存儲(chǔ)庫(kù)像這樣導(dǎo)入它:import?*?as?lunr?from?'lunr';然而,當(dāng)像 Stackblitz 中那樣使用它時(shí),會(huì)出現(xiàn)錯(cuò)誤:lunr 不是函數(shù)
2 回答

青春有我
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
Definely Typed 使用的是舊版本的 lunr,所以我嘗試了不同的 import:?import lunr from "lunr"
,它拋出一個(gè)錯(cuò)誤,指出posting[field]
is?undefined
。
然后我注意到"text"
中使用的字段Builder
未在 中初始化index
。添加this.field("text")
導(dǎo)致index
頁(yè)面加載沒(méi)有錯(cuò)誤。

www說(shuō)
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
嘗試使用:
import lunr from "lunr"
這種方式之所以有效,是因?yàn)?lunr.js 正在導(dǎo)出默認(rèn)值或用單個(gè)事物覆蓋導(dǎo)出對(duì)象??匆幌卤疚牡那?4-5 段:blog.atomist.com/typescript-imports
添加回答
舉報(bào)
0/150
提交
取消