Ответ 1
Если мне нравятся эти ресурсы /js/ 1_0_0/mainscript.js
Это не работает. Он говорит RESOURCE_NOT_FOUND
Это будет работать, если вы укажете js
как имя библиотеки.
<h:outputScript library="js" name="mainscript.js" />
Однако это не правильное использование библиотеки ресурсов. Достаточно ввести один.
resources/default/1_0_0/js/mainscript.js
Затем вы можете указать его следующим образом:
<h:outputScript library="default" name="js/mainscript.js" />
У них не было никакого управления версиями, но как оно добавило v = 2.2.1 в голову
Выполняется с помощью PrimeResource
, который запускает запросы ресурсов с параметром ln=primefaces
. Его getRequestPath()
имеет следующую реализацию:
@Override
public String getRequestPath() {
return super.getRequestPath() + "&v=" + Constants.VERSION;
}
Где Constants
- файл конкретных констант PrimeFaces, который обновляется каждой версией PF.