gpt4 book ai didi

adobe - ClientLibraryFolder类型的embed []和dependencies []之间有什么区别?

转载 作者:行者123 更新时间:2023-12-03 11:51:43 27 4
gpt4 key购买 nike

我试图多次将多个类别添加到embed []和dependencies []。但我总是在网站上的JavaScript中看到依赖项解析错误。

另外,如何在像embed []这样的多值条目中指定类别的顺序?有什么方法可以控制网站启动期间加载的JavaScript源的顺序?

最佳答案

categories是要在其下发布clientlib的标识符的列表。
dependencies应该导致您的页面对其他clientlib(外部“订阅”)有额外的请求
embed应该将那些其他客户端库“聚合”到当前客户端库中(内部订阅)

这两个属性可以具有多个值,并且CRXDE Lite界面允许更改值列表中项目的顺序。

给定Clientlib:

  • / etc / clientlibs / depA category = [“depA”]
  • / etc / clientlibs / depB category = [“depB”]
  • / etc / clientlibs / depC category = [“depC”]
  • / etc / clientlibs / useA category = [“useA”],依赖关系= [“depA”,“depB”]
  • / etc / clientlibs / useB category = [“useB”],embed = [“depB”,“depC”]

  • 如果页面使用“useA” <cq:includeClientLib categories="useA"/>,则HTML应具有对depA,depB,useA的请求(通过其相应的url,即 /etc/clientlibs/depA.css
    如果页面使用“useB” <cq:includeClientLib categories="useB"/>,则HTML应该仅具有对useB的请求。 /etc/clientlibs/useB.css的内容将是depB,depC,useB的内容的串联。

    {localhost} /system/console/configMgr/com.day.cq.widget.impl.HtmlLibraryManagerImpl的库管理器具有调试配置,以确定请求是否已正确连接。记录在 http://dev.day.com/docs/en/cq/current/deploying/configuring_osgi.html#par_variable_18

    要定义多个依赖关系(假设您正在使用maven从文件系统构建并安装到CQ5中),clientlibs文件夹将具有文件“.content.xml”,该文件需要以下属性:
    dependencies="[depB,depC]"

    关于adobe - ClientLibraryFolder类型的embed []和dependencies []之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13052261/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com