警告:JSF1091:未检测到共享/variables.less 文件的 MIME 类型

WARNING: JSF1091: No mime type detected for shared / variables.less file

我正在为 JSF/PrimeFaces 网络应用程序使用 MaterialAdmin 主题。

每次启动应用程序时,我都会收到针对每个 .less 文件的警告:

WARNING: JSF1091: No mime type detected for shared / variables.less file. To resolve this issue, add a mime-type mapping to the web.xml file of the application.

我试过了,但没机会:

<web:mime-mapping>
    <extension>less</extension>
    <web:mime-type>text/plain</web:mime-type>
</web:mime-mapping>

提供了一个 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>

别忘了rebuild/redeploy/restart。 web.xml 仅在应用程序启动时解析一次。