import MarkdownIt from '@/lib/markdown-it.min.js'; // import MarkdownIt from '@/lib/markdown-it.esm.js' import hljs from "@/lib/highlight/highlight-uni.min.js"; import parseHtml from '@/lib/html-parser.js'; // import DOMPurify from '@/lib/dompurify@3.2.4es.js'; export let codeDataList = [] const md = new MarkdownIt({ html: true, // 允许 HTML 标签 linkify: true, // 自动解析 URL typographer: true, // 美化标点符号 tables: true, breaks: true, // 让 \n 自动换行 langPrefix: 'language-', // 代码高亮前缀 // 如果结果以
                line ?
                `
  • ${line}
  • ` : '' ) .join(''); // 代码复制功能 const cacheIndex = codeDataList.length; codeDataList.push(str); return `
    ${lang || 'plaintext'} 复制代码
      ${html}
    `; } }) export function parseMarkdown(content) { if (!content) { return //处理特殊情况,比如网络异常导致的响应的 content 的值为空 } const unsafeHtml = md.render(content || '') return unsafeHtml }