其他杂项
其他杂项
注释文档
Core
MarkdwonIt
开发调试
1
this.mdit = MarkdownIt(mditOptions).use(mTable, {
multiline: true,
rowspan: true,
headerless: true,
});
console.log(this.mdit)
打印结果:
MarkdownIt2
block: ParserBlock
ruler: Ruler
__rules__: Array(11)
{naame: 'table', enabled: true, alt: Array(2), fn: f}
{naame: 'code', enabled: true, alt: Array(0), fn: f}
{naame: 'fence', enabled: true, alt: Array(4), fn: f}
{naame: 'blockquote', enabled: true, alt: Array(4), fn: f}
{naame: 'hr', enabled: true, alt: Array(4), fn: f}
{naame: 'list', enabled: true, alt: Array(3), fn: f}
{naame: 'reference', enabled: true, alt: Array(0), fn: f}
{naame: 'html_block', enabled: true, alt: Array(3), fn: f}
{naame: 'heading', enabled: true, alt: Array(3), fn: f}
{naame: 'lheading', enabled: true, alt: Array(0), fn: f}
{naame: 'paragraph', enabled: true, alt: Array(0), fn: f}
core: Core
ruler: Ruler
__rules__: Array(7)
inline: ParserInline
ruler: Ruler
__rules__: Array(12)
ruler2: Ruler
__rules__: Array(4)
options:
renderer:
rules:
code_block
code_iline
fence
hardbreak
html_block
html_inline
image
softbreak
text
MarkdownIt2 {inline: ParserInline, block: ParserBlock, core: Core, renderer: Renderer, linkify: LinkifyIt, …}
block
:
ParserBlock
ruler
:
Ruler {__rules__: Array(11), __cache__: null}
[[Prototype]]
:
Object
core
:
Core
ruler
:
Ruler {__rules__: Array(7), __cache__: null}
[[Prototype]]
:
Object
helpers
:
{parseLinkLabel: ƒ, parseLinkDestination: ƒ, parseLinkTitle: ƒ}
inline
:
ParserInline
ruler
:
Ruler {__rules__: Array(12), __cache__: null}
ruler2
:
Ruler {__rules__: Array(4), __cache__: null}
[[Prototype]]
:
Object
linkify
:
LinkifyIt {__opts__: {…}, __index__: -1, __last_index__: -1, __schema__: '', __text_cache__: '', …}
normalizeLink
:
ƒ normalizeLink(url)
normalizeLinkText
:
ƒ normalizeLinkText(url)
options
:
{html: true, xhtmlOut: false, breaks: false, langPrefix: 'language-', linkify: false, …}
renderer
:
Renderer {rules: {…}}
utils
:
{lib: {…}, assign: ƒ, isString: ƒ, has: ƒ, unescapeMd: ƒ, …}
validateLink
:
ƒ validateLink(url)
[[Prototype]]
:
Object
2
// 导入渲染结果
const ast = this.mdit.parse(src, {}) // 这里的ast是指token数组
console.log(ast)
打印结果
Array(12)
{
type: 'paragraph_open',
}: Token,
{
type: 'inline',
}: Token,
{
type: 'paragraph_close',
}: Token,
//////////////////////////////////////////////
{
type: 'paragraph_open',
}: Token,
{
type: 'inline',
}: Token,
{
type: 'paragraph_cloase',
}: Token,
//////////////////////////////////////////////
{
type: 'paragraph_open',
}: Token,
{
type: 'inline',
}: Token,
{
type: 'paragraph_close',
}: Token,
//////////////////////////////////////////////
{
type: 'paragraph_open',
}: Token,
{
type: 'inline',
}: Token,
{
type: 'paragraph_close',
}: Token,
链接到当前文件 0
没有文件链接到当前文件