【问题标题】:Envira Gallery - Uncaught ReferenceError:Envira Gallery - 未捕获的参考错误:
【发布时间】:2017-06-30 19:49:31
【问题描述】:

我是这里的新手,正在寻找方向。我在这个论坛上搜索了这个话题的答案,但已经走到了死胡同。我需要知道如何修复我在控制台上发现的导致我的画廊图像不出现在我的画廊页面上的 Javascript 错误。它们在那里但不可见。

这是从我的控制台复制的错误消息。

Uncaught ReferenceError: module is not defined
at envira-min.js?ver=1.6.1.4:9
at envira-min.js?ver=1.6.1.4:9

Uncaught TypeError: $(...).enviratope is not a function
at HTMLDocument.<anonymous> ((index):325)
at i (jquery.js?ver=1.12.4:2)
at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4:2)
at Function.ready (jquery.js?ver=1.12.4:2)
at HTMLDocument.K (jquery.js?ver=1.12.4:2)

在阅读了一些关于 Envira 的支持页面后,我想我可能安装了两个 JS 副本。我已经浏览了这些文件,但我不确定我在寻找什么,所以我可以修复它。所以,我希望有人可以帮助我指导。请。

有问题的页面是: http://devsite.laaperformingarts.org/media/

【问题讨论】:

    标签: javascript gallery referenceerror


    【解决方案1】:

    module is not defined 错误是由您的插件之一创建全局 exports 变量引起的。 envira 插件看到了这一点,误以为可以使用 requirejs 来加载 jquery 库。一个简单的解决方法是更改​​脚本标签的顺序,以便在创建此全局变量的文件之前加载 envira。

    确保你的脚本标签在 HTML 中的顺序有

    &lt;script type='text/javascript' src='http://devsite.laaperformingarts.org/wp-content/plugins/envira-gallery-lite/assets/js/min/envira-min.js?ver=1.6.1.4'&gt;&lt;/script&gt;

    之前

    &lt;script type='text/javascript' src='http://devsite.laaperformingarts.org/wp-content/themes/royal/layout/plugins/retina/retina.min.js?ver=4.8'&gt;&lt;/script&gt;

    【讨论】:

    • 谢谢你,Brett,这似乎是一个非常简单的解决方案......但我似乎无法在我的文件中的任何地方找到该脚本。我已经检查了该脚本的 index.php 和 header.php 文件。如果有帮助,我正在使用 Wordpress 4.8。我还使用 Cyber​​duck 浏览了其他文件。您能指导我在哪里进行这些更改吗?感谢您对我的耐心等待。
    猜你喜欢
    • 2017-08-31
    • 2016-10-03
    • 2020-08-31
    • 1970-01-01
    • 2019-01-20
    • 2017-01-02
    • 1970-01-01
    • 2016-06-11
    • 2014-10-03
    相关资源
    最近更新 更多