首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wro4j LessCss支持

Wro4j LessCss支持
EN

Stack Overflow用户
提问于 2012-07-05 14:12:59
回答 1查看 1.6K关注 0票数 2

我试图在我的工作LESS应用程序中实现更少的CSS。Wro4j使用这里提供的默认设置:http://alexo.github.com/wro4j/

但是,向过滤器中添加init-params如下所示:http://code.google.com/p/wro4j/wiki/LessCssSupport执行1.运行异常,因为url是未知的(只有uri,所以我更改为uri) 2.打开localhost时运行到404 :8080/template/res/all.css

以下是必要的代码:

代码语言:javascript
复制
<!-- Wro4j Filter -->
<filter>
    <filter-name>WebResourceOptimizer</filter-name>
    <filter-class>ro.isdc.wro.http.WroFilter</filter-class>
    <init-param>
        <param-name>configuration</param-name>
        <param-value>DEPLOYMENT</param-value>
    </init-param>
    <init-param>
        <param-name>managerFactoryClassName</param-name>
        <param-value>ro.isdc.wro.extensions.manager.ExtensionsConfigurableWroManagerFactory</param-value>
    </init-param>
    <init-param>
        <param-name>uriLocators</param-name>
        <param-value>servletContext,classpath,uri</param-value>
    </init-param>
    <init-param>
        <param-name>preProcessors</param-name>
        <param-value>cssUrlRewriting,cssImport,bomStripper,semicolonAppender,lessCss</param-value>
    </init-param>
    <init-param>
        <param-name>postProcessors</param-name>
        <param-value>cssVariables,cssMinJawr,jsMin</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>WebResourceOptimizer</filter-name>
    <url-pattern>/res/*</url-pattern>
</filter-mapping>

wro.xml:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<groups xmlns="http://www.isdc.ro/wro">
    <group name="all">
        <css>/resources/styles/reset.css</css>
        <css>/resources/styles/*.less</css>
        <js>/resources/scripts/*.js</js>
    </group>
</groups>

更新

调试信息:http://nopaste.me/raw/11966466624ff5e201716e0.txt

刚删除了bomStripper,它就能工作了!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-05 16:56:28

您可以对来自wro4j的类使用调试级别日志记录吗?当出现异常时,就会显示404,并且我假设异常是由LessCssProcessor引起的,它无法处理有效的css代码(这一点并不少)。

解决方法是只将LessCssProcessor应用于具有"*.less“扩展的资源。这在最新版本的wro4j (最近的版本为1.4.7)中是可能的。只需查看文档中的示例即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11346140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档