vite2-md

1.7.0 • Public • Published

vite2-markdown

Markdown for Vite2

  • Use Vue components in Markdown

NPM version

Install

Install

npm i vite2-md
// vite.config.js

import Vue from '@vitejs/plugin-vue'
import md from 'vite2-md'

export default {
  plugins: [
    Vue({
      include: [/\.vue$/, /\.md$/], // <--
    }),
    md(),
  ],
}

And import it as a normal Vue component

Import Markdown as Vue components

<!-- MarkDown Compontents -->
<template>
  <article class="markdown-body" v-html="content">
  </article>
</template>

<script lang="ts" setup>
const props = defineProps({
  content: String
})
</script>
<template>
      <Markdown :content="intro"/>
</template>
<script lang="ts" setup>
  import Markdown from "@/components/Markdown.vue";
  import intro from "../markdown/intro.md";

</script>

Recommend

You can import A CSS package for It looks beautiful

npm i github-markdown-css
// main.js
import 'github-markdown-css'

License

MIT License © 2020-PRESENT Anthony Xiaoy

/vite2-md/

    Package Sidebar

    Install

    npm i vite2-md

    Weekly Downloads

    1

    Version

    1.7.0

    License

    ISC

    Unpacked Size

    2.34 kB

    Total Files

    4

    Last publish

    Collaborators

    • pro-xiaoy