【问题标题】:How to use marked plugins in Vue3 project?Vue3项目中如何使用marked plugins?
【发布时间】:2022-11-19 05:31:57
【问题描述】:

我尝试在我的 Vue.js 应用程序中使用标记的插件。 安装marked@4.0.8,编译没问题。 但是在浏览器中,显示了任何内容。 我用vite做Vue项目。 另外,我提到了this site.

所以我的测试代码就是这样。

<template>
  <div>
    {{ markdown }}
  </div>
  <div v-html="markdownToHtml"></div>
</template>

<script setup>
import { ref, computed } from "@vue/runtime-core";
import marked from "marked";
const markdown = ref("# hello");
const markdownToHtml = computed(() => {
  return marked(markdown.value);
});
</script>

和浏览器控制台中的错误代码。

Uncaught SyntaxError: The requested module '/node_modules/.vite/marked.js?v=f8c9698b' does not provide an export named 'default'

如何在 Vue.js 项目中正确使用标记? 有人建议我吗?

【问题讨论】:

  • exports a function所以使用import { marked } from 'marked';
  • 感谢 cmets。对此,我真的非常感激!

标签: javascript vue.js vuejs3 javascript-marked


【解决方案1】:

您需要将库导入为

import { marked } from 'marked'

并像marked.parse(markdown.value)一样使用

【讨论】:

    猜你喜欢
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 2011-10-27
    • 2019-04-29
    • 2021-08-14
    • 1970-01-01
    相关资源
    最近更新 更多