fix: snippet plugin root params Missing default value #204

pull/204/head
hcg1023 5 years ago
parent ca11c2308b
commit 81080a132e

@ -42,7 +42,8 @@ export interface MarkdownRenderer {
}
export const createMarkdownRenderer = (
options: MarkdownOptions = {}
options: MarkdownOptions = {},
root: string
): MarkdownRenderer => {
const md = MarkdownIt({
html: true,
@ -55,7 +56,7 @@ export const createMarkdownRenderer = (
md.use(componentPlugin)
.use(highlightLinePlugin)
.use(preWrapperPlugin)
.use(snippetPlugin)
.use(snippetPlugin, root)
.use(hoistPlugin)
.use(containerPlugin)
.use(extractHeaderPlugin)

@ -2,7 +2,7 @@ import fs from 'fs'
import MarkdownIt from 'markdown-it'
import { RuleBlock } from 'markdown-it/lib/parser_block'
export const snippetPlugin = (md: MarkdownIt, root: string = process.cwd()) => {
export const snippetPlugin = (md: MarkdownIt, root: string) => {
const parser: RuleBlock = (state, startLine, endLine, silent) => {
const CH = '<'.charCodeAt(0)
const pos = state.bMarks[startLine] + state.tShift[startLine]

@ -19,7 +19,7 @@ export function createMarkdownToVueRenderFn(
root: string,
options: MarkdownOptions = {}
) {
const md = createMarkdownRenderer(options)
const md = createMarkdownRenderer(options, root)
return (src: string, file: string): MarkdownCompileResult => {
const relativePath = slash(path.relative(root, file))

Loading…
Cancel
Save