dumi配置:
import { defineConfig } from 'dumi';
export default defineConfig({
themeConfig: {
name: 'dumi-demo',
},
// ✅ 插件必须是函数,返回 Promise<Plugin>
extraRemarkPlugins: [
[() => import('remark-math').then(m => m.default), { singleDollar: true }],
],
extraRehypePlugins: [
// ✅ 必须是 [plugin, options] 数组形式
[
() => import('rehype-katex').then(m => m.default),
{ throwOnError: false }, // 可选:避免公式错误导致页面崩溃
],
],
// ✅ 确保样式注入
styles: ['@import "katex/dist/katex.min.css";'],
});
package.json
"devDependencies": {
"@commitlint/cli": "^17.1.2",
"@commitlint/config-conventional": "^17.1.0",
"dumi": "^2.4.13",
"husky": "^8.0.1",
"lint-staged": "^13.0.3",
"prettier": "^2.7.1"
},
"dependencies": {
"katex": "^0.16.27",
"react-katex": "^3.1.0",
"react-markdown": "^10.1.0",
"rehype-katex": "^7.0.1",
"remark-math": "^6.0.0"
}
使用上述配置,dumi无法解析latex是怎么回事?
相似问题