layui/package/layer-document/src/plugin/common-plugins.ts
2022-06-24 14:55:50 +08:00

27 lines
596 B
TypeScript

import vue from "@vitejs/plugin-vue";
import Markdown from "vite-plugin-md";
import container from "markdown-it-container";
import highlight from "./highlight";
import snippet from "./snippet";
import demo from "./demo";
import preWrapper from "./pre-wrapper";
const plugins = [
vue({
include: [/\.vue$/, /\.md$/],
}),
Markdown({
markdownItOptions: {
html: true,
linkify: true,
typographer: true,
highlight,
},
markdownItSetup(md) {
md.use(snippet).use(preWrapper).use(container, "demo", demo);
},
}),
] as any;
export default plugins;