1.0.1 • Published 11 months ago

@m-f2e/vite-plugin-vitepress-markdown v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

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

1.0.1

11 months ago

1.0.0

11 months ago