Richfaces 4.3.3资源优化—不压缩或打包js和css文件



我正试图使用内置的优化功能在Richfaces 4.3.3中启用css和js文件的压缩和打包,但我尝试的任何操作似乎都没有任何效果,所有脚本和css文件仍作为单独的实体加载-我在web.xml中启用了优化功能,如下

<context-param>
    <param-name>org.richfaces.resourceOptimization.enabled</param-name>
    <param-value>true</param-value>
</context-param>
<context-param>
    <param-name>org.richfaces.resourceMapping.packedStages</param-name>
    <param-value>Production</param-value>
</context-param>
<context-param>
    <param-name>org.richfaces.resourceOptimization.compressionStages</param-name>
    <param-value>Production</param-value>
</context-param>
<servlet>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>org.richfaces.webapp.ResourceServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>Resource Servlet</servlet-name>
    <url-pattern>/org.richfaces.resources/*</url-pattern>
</servlet-mapping>

我页面上的链接被包括在内,就像一样

<h:outputStylesheet name="bootstrap.css" library="css" />

<h:outputScript library="js" name="bootstrap-dropdown.js" />

并且这些文件在WEB-INF/resources文件夹中。我可能错了,但我希望richfaces会检测到这些文件,并将它们添加到packed.css和packed.js文件中,但这些文件仍然是单独加载的。最后需要注意的一点是,我在faces-config.xml文件中设置了如下PROJECT_STAGE

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Production</param-value>
</context-param>

任何人能给我的建议都将不胜感激!

您误解了它的工作原理。

org.richfaces.resourceOptimization.enabled=true

意思是"当你在寻找资源时,加载优化的资源。"它不会创建packed.js/packed.css,这些是在构建richfaces*.jar时创建的。

如果你想处理自己的资源,可以看看richfaces maven插件。

相关内容

  • 没有找到相关文章

最新更新