docsify中的美人鱼返回[Object Promise]

huangapple go评论67阅读模式
英文:

Mermaid in docsify return [Object Promise]

问题

在我的docsify文档中实现mermaid时遇到问题

你好,我正在尝试在我的docsify项目中实现mermaid流程图,但我的HTML返回[Object Promise]。

我尝试了不同版本的mermaid,但都没有成功。

以下是我的HTML配置:

  <body>
    <div id="app"></div>
    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.css" />
    <script src="//cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
    <script>
      var num = 0;
      mermaid.initialize({ startOnLoad: false });
      window.$docsify = {
        name: "", // TODO: 更新。
        auto2top: true,
        coverpage: true,
        loadSidebar: true,
        subMaxLevel: 2,
        themeColor: "#3170a7",
        markdown: {
          smartypants: false,
          renderer: {
            code: function (code, lang) {
              if (lang == "mermaid") {
                return `<div class="mermaid">${mermaid.render("mermaid-svg-" + num++, code)}</div>`;
              }
              return this.origin.code.apply(this, arguments);
            },
          },
        },
      };
    </script>
  </body>

结果:

docsify中的美人鱼返回[Object Promise]

我不知道我做错了什么,也找不到很多解决方案。如果这里有人可以帮助我 docsify中的美人鱼返回[Object Promise] 谢谢

英文:

Implement mermaid in docsify doc without success

Hello i'm trying to implement mermaid flowchart in my docsify project but my html return [Object Promise]

I try with differents version of mermaid but always without success.

Here my conf html

  &lt;body&gt;
    &lt;div id=&quot;app&quot;&gt;&lt;/div&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;//cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.css&quot; /&gt;
    &lt;script src=&quot;//cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
      var num = 0;
      mermaid.initialize({ startOnLoad: false });
      window.$docsify = {
        name: &quot;&quot;, // TODO: Update.
        auto2top: true,
        coverpage: true,
        loadSidebar: true,
        subMaxLevel: 2,
        themeColor: &quot;#3170a7&quot;,
        markdown: {
          smartypants: false,
          renderer: {
            code: function (code, lang) {
              if (lang == &quot;mermaid&quot;) {
                return `&lt;div class=&quot;mermaid&quot;&gt;${mermaid.render(&quot;mermaid-svg-&quot; + num++, code)}&lt;/div&gt;`;
              }
              return this.origin.code.apply(this, arguments);
            },
          },
        },
      };
    &lt;/script&gt;
  &lt;/body&gt;

The result:

docsify中的美人鱼返回[Object Promise]

I don't know what i'm doing wrong and i'don't find many solutions. If someone here can helpe me docsify中的美人鱼返回[Object Promise] Thanks

答案1

得分: 1

使用以下版本解决此问题:

使用此链接://cdn.jsdelivr.net/npm/mermaid@9.4.3/dist/mermaid.min.js

但如果有人有解决[object promise]的方法,那会更好。

英文:

Solve this by changing cdn version:

Use this one: //cdn.jsdelivr.net/npm/mermaid@9.4.3/dist/mermaid.min.js

But if someone as a solution to fix the [object promise] it will be better

huangapple
  • 本文由 发表于 2023年6月22日 17:14:29
  • 转载请务必保留本文链接:https://go.coder-hub.com/76530311.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定