如何使用没有Node或require.js的Markdown-it插件 [英] How to use a Markdown-it plugin without Node or require.js
问题描述
我正尝试使用 markdown-it-footnote 扩展名
$ b $ markdown-it JS解析器。
自述文件举例说明了如何在使用node.js时安装它:
var md = require(' markdown-it')()
.use(require('markdown-it-footnote'));
md.render(/*...*/)//见上面的例子
但是我没有使用node.js(并且从未做过)。如何直接将扩展插入到HTML文档中?
我使用markdown-it-parser,如下所示:
< script type =text / javascriptsrc =https://cdn.jsdelivr.net/markdown-it/8.2.2/markdown-it.min。 JS>< /脚本>
< script type =text / javascript>
var md = window.markdownit();
md.render(...);
< / script>
markdown-it-footnote-readme还指出:
如果直接将脚本加载到页面中,而不使用包系统,
模块将以全局方式添加为window.markdownitFootnote。
我试图用很多方式使用它,但没有成功:
var md = window.markdownit();
md = window.markdownitFootnote();
或
var md = window.markdownit()。markdownitFootnote;
或
var md = window.markdownit(window.markdownitFootnote);
...
我刚找到解决方案。使用:
< script type =text / javascript>
var md = window.markdownit()。use(markdownitFootnote);
< / script>
I am trying to use the markdown-it-footnote extension for the markdown-it JS parser.
The readme gives an example of how to install it when using node.js:
var md = require('markdown-it')()
.use(require('markdown-it-footnote'));
md.render(/*...*/) // See examples above
However I am not using node.js (and have never done so far). How can I embed the extension directly into the HTML-document?
I use the markdown-it-parser as follows:
<script type="text/javascript" src="https://cdn.jsdelivr.net/markdown-it/8.2.2/markdown-it.min.js"></script>
<script type="text/javascript">
var md = window.markdownit();
md.render(...);
</script>
The markdown-it-footnote-readme also states:
If you load script directly into the page, without package system, module will add itself globally as window.markdownitFootnote.
I tried to use it in many ways but was not successful:
var md = window.markdownit();
md = window.markdownitFootnote();
or
var md = window.markdownit().markdownitFootnote;
or
var md = window.markdownit(window.markdownitFootnote);
...
I just found the solution. Use:
<script type="text/javascript">
var md = window.markdownit().use(markdownitFootnote);
</script>
这篇关于如何使用没有Node或require.js的Markdown-it插件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!