【问题标题】:Revealjs - RevealHighlight plugin not recognizedRevealjs - RevealHighlight 插件无法识别
【发布时间】:2023-01-12 08:54:41
【问题描述】:

虽然我可以使用其他 Reveal JS 插件,但我的 Reveal Highlight 插件未被识别。

这是我的代码的 sn-p:

<script src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.7.0/plugin/highlight/highlight.js" integrity="sha512-KajdeBnB+EkQSLjoqtSEshAxmUaTDUsOmeS7MWgP3KagyrUOLYs/tG14PR8eVZxUeH/NxXfQQ2+lReqUGOMJZA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/highlight.min.js" integrity="sha512-bgHRAiTjGrzHzLyKOnpFvaEpGzJet3z4tZnXGjpsCcqOnAH6VGUx9frc5bcIhKTVLEiCO6vEhNAgx5jtLUYrfA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script>
    // Full list of configuration options available at:
    // https://github.com/hakimel/reveal.js#configuration
    Reveal.initialize({
        minScale: 0.2,
        maxScale: 1.4,

        markdown: {
            breaks: true
        },

        <% SLIDES_CONFIG[:revealjs_opts].each do |k, v| %>
        <%= k %>: <%= v.to_json %>,
        <% end %>

        // Optional reveal.js plugins
        plugins: [ RevealMarkdown, RevealHighlight ]
    })
</script>

【问题讨论】:

    标签: javascript html reveal.js


    【解决方案1】:

    看起来问题是 RevealJS 无法识别 RevealHighlight 插件。

    首先要检查的是 RevealHighlight 插件是否在 RevealJS 脚本之前正确加载。还要检查 reveal-highlight.js 的路径是否正确,它应该指向 reveal-highlight.js 的位置。

    另一件要检查的事情是 RevealHighlight 插件包含在“插件”配置选项中,它应该被列为 RevealHighlight 而不是突出显示。还要检查插件名称的大小写。

    也有可能 reveal-highlight.js 插件的版本与您使用的 RevealJS 版本不兼容。请确保您使用的是正确版本的插件,如果找不到与您的 revealjs 版本兼容的正确版本,您可以尝试使用其他可用于 revealjs 的突出显示插件之一,如 highlight.js 。

    您可以尝试的另一件事是检查其他 revealjs 插件是否也未被识别,这表明问题不在于 reveal-highlight.js 插件,而是 Reveal.js 的加载、配置方式或集成到应用程序中。

    检查开发人员控制台是否有任何错误消息也可能会有所帮助,它可能会更深入地了解导致问题的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-06
      • 2015-04-20
      • 2023-03-05
      相关资源
      最近更新 更多