如何使用没有Node或require.js的Markdown-it插件 [英] How to use a Markdown-it plugin without Node or require.js

查看:151
本文介绍了如何使用没有Node或require.js的Markdown-it插件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正尝试使用 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆