我正在使用MaterialAdmin主题用于JSF / PrimeFaces Web应用程序。
每次启动应用时,我都会收到每个.less
文件的警告:
警告:JSF1091:没有为shared / variables.less文件检测到mime类型。要解决此问题,请将mime类型映射添加到应用程序的web.xml文件中。
我尝试了这个,但没有机会:
<web:mime-mapping>
<extension>less</extension>
<web:mime-type>text/plain</web:mime-type>
</web:mime-mapping>
答案 0 :(得分:4)
提供了一个web.xml
,其根声明符合标准的Servlet 3.1规范,如下所示(注意:没有xmlns:web
XML命名空间!),
<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"
>
<!-- Config here. -->
</web-app>
然后您应该添加以下条目,以便将less
扩展名与text/css
mime类型相关联(注意:没有text/plain
!):
<mime-mapping>
<extension>less</extension>
<mime-type>text/css</mime-type>
</mime-mapping>
不要忘记重建/重新部署/重启。在应用程序的启动时,web.xml
仅解析一次。