2017-10-22T16:43:40Z||2017-10-22T16:43:40Z
首先是commonmark官方的commonmark.js
// commonmark
const _commonmark = require('commonmark');
const cmReader = new _commonmark.Parser();
const cmWriter = new _commonmark.HtmlRenderer();
const html = cmWriter.render(cmReader.parse('# markdown title'));
其次是markdown-it:
const markdownIt = require('markdown-it')('commonmark');
const html = markdownIt.render('# markdown title');
还有remarkable:
const _Remarkable = require('remarkable');
const remarkable = new _Remarkable('commonmark');
const html = remarkable.render('# markdown title');
最后remark:
const unified = require('unified');
const remarkParse = require('remark-parse');
const remarkHtml = require('remark-html');
unified()
.use(remarkParse, { commonmark: true })
.use(remarkHtml)
.process('# title', (err, file) => {
const html = String(file);
});