默认情况下,PrimeFaces将总共返回四个文件,2个css文件和2个Javascript文件。
<link type="text/css" rel="stylesheet"
href="/primefaces/faces/javax.faces.resource/theme.css?ln=primefaces-aristo" />
<link type="text/css" rel="stylesheet"
href="/primefaces/faces/javax.faces.resource/primefaces.css?ln=primefaces" />
<script type="text/javascript"
src="/primefaces/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces"></script>
<script type="text/javascript"
src="/primefaces/faces/javax.faces.resource/primefaces.js?ln=primefaces"></script>
有些人不喜欢默认的PrimeFaces CSS文件,不知道如何删除它?
解
通过遵循web.xml
设置,只允许删除theme.css
文件。
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>none</param-value>
</context-param>
见输出:
<link type="text/css" rel="stylesheet"
href="/primefaces/faces/javax.faces.resource/primefaces.css?ln=primefaces" />
<script type="text/javascript"
src="/primefaces/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces"></script>
<script type="text/javascript"
src="/primefaces/faces/javax.faces.resource/primefaces.js?ln=primefaces"></script>
注意
确实应该考虑在PrimeFaces中创建自定义主题,而不是删除theme.css
。
任何的想法?
我不想破解代码,仍然在想一种简单的方法来删除其余的js和css文件,如果您知道怎么做,请发表评论,谢谢。
参考
翻译自: https://mkyong.com/jsf2/primefaces/remove-all-default-css-styling-from-primefaces/