我在这里寻找方向的新手。我在这个论坛上搜索了这个主题的答案,并且走到了尽头。我需要知道如何解决我在我的控制台上发现的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副本。我已经浏览了文件,我不确定我在寻找什么,所以我可以解决它。所以,我希望有人可以帮助我指导方向。请。
答案 0 :(得分:0)
module is not defined
错误是由您的某个插件创建全局exports
变量引起的。 envira插件看到了这一点并错误地认为它可以使用requirejs来加载jquery库。一个简单的解决方法是更改脚本标记的顺序,以便在创建此全局变量的文件之前加载envira。
确保HTML中脚本标记的顺序为
<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'></script>
之前
<script type='text/javascript' src='http://devsite.laaperformingarts.org/wp-content/themes/royal/layout/plugins/retina/retina.min.js?ver=4.8'></script>