当前位置:  开发笔记 > 编程语言 > 正文

未捕获的ReferenceError:ZG未定义AEM

如何解决《未捕获的ReferenceError:ZG未定义AEM》经验,为你挑选了1个好方法。

我现在正在使用AEM工作,我在JS方面遇到了一些问题.我有很多Js通过AEM编译成一个文件,因此我在这样的地方遇到了很多问题:

ZG.component.searchresults = (function ($, document) { }

每当我有这样的功能我得到

未捕获的ReferenceError:未定义ZG

有没有办法以某种方式包装这个功能或至少以不同的方式写?



1> toniedzwiedz..:

发生这种情况是因为ZG命名空间未在您正在查看的AEM页面上正确初始化.这可能发生了很多原因.从代码中缺少的clientlib导入到负责初始化它的JS根本不存在于您的实例上.

ZG命名空间是由注册的禅意花园,这是Cognifide许可的闭源产品.很明显,你在AEM实例上的一些JS依赖于Zen Garden提供的JS.

如果不知道你正在使用哪个版本的ZG以及你正在尝试做什么,就很难说更多.向您的团队询问Zen Garden包装并确保其安装正确.

如果您发现自己无法自行解决,请使用Cognifide网站Zen Garden页面底部的表格与支持团队联系.

披露:我为Zen Garden的供应商Cognifide工作.

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有