diff --git a/packages/docusaurus-search-local/src/server/index.ts b/packages/docusaurus-search-local/src/server/index.ts index 3703dbe..8e68124 100644 --- a/packages/docusaurus-search-local/src/server/index.ts +++ b/packages/docusaurus-search-local/src/server/index.ts @@ -179,14 +179,13 @@ export default function cmfcmfDocusaurusSearchLocal( let generated = "// THIS FILE IS AUTOGENERATED\n" + "// DO NOT EDIT THIS FILE!\n\n"; + generated += 'import * as lunr from "../../../lunr.js";\n'; if (style !== "none") { generated += 'import "@algolia/autocomplete-theme-classic";\n'; generated += 'import "./index.css";\n'; } - generated += 'const lunr = require("../../../lunr.js");\n'; - function handleLangCode(code: string) { let generated = ""; @@ -254,6 +253,9 @@ lunr.tokenizer.separator = ${lunrTokenizerSeparator.toString()};\n`; export const tokenize = (input) => lunr.tokenizer(input) .map(token => token.str);\n`; } + if (!lunr) { + generated += `import * as lunr from '../../../lunr.js';\n`; + } generated += `export const mylunr = lunr;\n`; ["src", "lib"].forEach((folder) => {