我目前正在开发一个基于jQuery的新JSF组件库。我在组件的渲染器中使用@ResourceDependency
来定义jQuery作为依赖项。一切都工作正常,直到我创建展示时,它也使用Primefaces。
现在的问题是,PrimeFaces也将jQuery声明为依赖,所以现在两个jQuery.js文件在页面的头部呈现。
除了转移相同的js文件没有任何意义(在这种情况下它实际上是相同的版本),在客户端也会导致问题,因为jQuery插件只存在于jQuery / $实例中在插件初始化之前加载,但是在加载PrimeFaces或我的库.js文件后实例化/加载的jQuery-Instance中没有加载。
所以我需要一种方法来加载jQuery,如果它还没有包含在另一个库/ PrimeFaces中。我怎样才能做到这一点?