@m-f2e/vite-plugin-vitepress-markdown
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

vite-plugin-vitepress-markdown

功能简介

将markdown文件转为vue组件。

安装

npm install vite-plugin-vitepress-markdown -D

依赖

  • vite
  • vitepress

使用方式

插件

import { VitePluginVitePressMarkdown } from 'vite-plugin-vitepress-markdown'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [VitePluginVitePressMarkdown(), vue({
    include: [/\.vue$/, /\.md$/],
  })],
})
<script setup lang="ts">
import TestVue from './test.md'
</script>

<template>
  <TestVue />
</template>

<style scoped></style>

手动解析

import { Parser } from 'vite-plugin-vitepress-markdown'
import { resolve } from 'path'
import testCode from './fixture/test.md?raw'

const srcDir = resolve(__dirname, './markdown')

const parser = new Parser({
  root: srcDir,
  base: '/',
} as any, {})

await parser.setupRender()
const source = await parser.transform(testCode, resolve(srcDir, 'test.md'))

效果

vite-plugin-vitepress-markdown

/@m-f2e/vite-plugin-vitepress-markdown/

    Package Sidebar

    Install

    npm i @m-f2e/vite-plugin-vitepress-markdown

    Weekly Downloads

    2

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    12.4 kB

    Total Files

    9

    Last publish

    Collaborators

    • misterzhou