Javascript lightgallery-zoom.js导入原因“;财产';模块';“未定义”的定义;WP functions.php

Javascript lightgallery-zoom.js导入原因“;财产';模块';“未定义”的定义;WP functions.php,javascript,php,wordpress,lightgallery,Javascript,Php,Wordpress,Lightgallery,目前,我有lightgallery,它工作得很好,但当我导入额外的插件“lg zoom.js”时,我得到错误“未定义的属性'modules' 在functions.php中,我有: wp_enqueue_script('lightgallery', get_template_directory_uri() . "/assets/vendor/lightgallery.min.js", array('jquery'), WEB_VERSION, false); wp

目前,我有lightgallery,它工作得很好,但当我导入额外的插件“lg zoom.js”时,我得到错误“未定义的属性'modules'

在functions.php中,我有:

  wp_enqueue_script('lightgallery', get_template_directory_uri() . "/assets/vendor/lightgallery.min.js", array('jquery'), WEB_VERSION, false);
    wp_enqueue_script('lg-zoom', get_template_directory_uri() . "/assets/vendor/lg-zoom.min.js", array('jquery'), WEB_VERSION, false);

尝试将主
lightgallery
脚本作为依赖项添加到
lg zoom
模块:

wp_enqueue_script('lightgallery', get_template_directory_uri() . "/assets/vendor/lightgallery.min.js", array('jquery'), WEB_VERSION, false);
wp_enqueue_script('lg-zoom', get_template_directory_uri() . "/assets/vendor/lg-zoom.min.js", array('jquery', 'lightgallery'), WEB_VERSION, false); // 'jquery' could be even skipped here, since lightgallery already requires it. 

感谢您的回答,但不幸的是,仍然得到相同的错误,我应该尝试使用导入而不是functions.php吗?看起来lightGallery v2+与v1有很大不同。它不再使用jQuery了。您包括什么版本的lightgallery?这个请看。另请参阅包含插件的自述: