changcheng / wro4j

Automatically exported from code.google.com/p/wro4j
0 stars 0 forks source link

Less compile issue #406

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Download bootstrap sourcecode 
(https://github.com/twitter/bootstrap/zipball/master)

2. Create a wro.xml in main folder:
<groups xmlns="http://www.isdc.ro/wro">
    <group name="css">
        <css>/less/bootstrap.less</css>
    </group>
</groups>

3. run a command from this folder:
java -jar "c:\Program Files\less\bin\wro4j.jar" --ignoreMissingResources 
--minimize --wroFile wro.xml --targetGroups css --destinationFolder css 
--preProcessors cssImport

4. Got a good united file

5. Try to run a command:
java -jar "c:\Program Files\less\bin\wro4j.jar" --ignoreMissingResources 
--minimize --wroFile wro.xml --targetGroups css --destinationFolder css 
--preProcessors cssImport,lessCss

6. got a lot of java exceptions for each file in less directory (but in wro.xml 
we had only one file)
It seems that with lessCss preprocessor wro4j include all less files.

7. Try to apply a lessCss only to united file: repeat steps 3-4.
8. Update wro.xml to use this file:
<groups xmlns="http://www.isdc.ro/wro">
    <group name="css2">
        <css>/css/css.css</css>
    </group>
</groups>

9. Try to run a command:
java -jar "c:\Program Files\less\bin\wro4j.jar" --ignoreMissingResources 
--minimize --wroFile wro.xml --targetGroups css2 --destinationFolder css2 
--preProcessors lessCss

10. Got an exception:
JavaScriptException occured: [object Object] (run.js#7)
Exception while applying LessCssProcessor processor on the[/css2/css.css] 
resource, no processing applied...
ro.isdc.wro.WroRuntimeException: Could not execute the script because: 
{"type":"Parse","message":"Syntax Error on line 
849","index":25163.0,"filename":null,"line":849.0,"column":6.0,"extract":["    
.spanX (@index) when (@index > 0) {","
  (~\".span@{index}\") { .span(@index); }","      .spanX(@index - 1);"]}
        at ro.isdc.wro.extensions.processor.support.less.LessCss.less(LessCss.ja
va:87)
        at ro.isdc.wro.extensions.processor.css.LessCssProcessor.process(LessCss
Processor.java:131)
        at ro.isdc.wro.model.group.processor.PreProcessorExecutor$3.process(PreP
rocessorExecutor.java:235)
        at ro.isdc.wro.model.group.processor.PreProcessorExecutor$2.process(PreP
rocessorExecutor.java:215)
        at ro.isdc.wro.model.group.processor.PreProcessorExecutor.applyPreProces
sors(PreProcessorExecutor.java:174)
        at ro.isdc.wro.model.group.processor.PreProcessorExecutor.processAndMerg
e(PreProcessorExecutor.java:82)
        at ro.isdc.wro.model.group.processor.GroupsProcessor$1.processAndMerge(G
roupsProcessor.java:78)
        at ro.isdc.wro.model.group.processor.GroupsProcessor.process(GroupsProce
ssor.java:59)
        at ro.isdc.wro.manager.WroManager.getContentHashEntry(WroManager.java:28
7)
        at ro.isdc.wro.manager.WroManager.serveProcessedBundle(WroManager.java:1
76)
        at ro.isdc.wro.manager.WroManager.process(WroManager.java:129)
        at ro.isdc.wro.runner.Wro4jCommandLineRunner.processGroup(Wro4jCommandLi
neRunner.java:208)
        at ro.isdc.wro.runner.Wro4jCommandLineRunner.process(Wro4jCommandLineRun
ner.java:159)
        at ro.isdc.wro.runner.Wro4jCommandLineRunner.doMain(Wro4jCommandLineRunn
er.java:123)
        at ro.isdc.wro.runner.Wro4jCommandLineRunner.main(Wro4jCommandLineRunner
.java:90)
It seems that lessCss preprocessor for wro4j is not correct. It can be compiled 
with lessc.

What version of the product are you using? On what operating system?
http://code.google.com/p/wro4j/downloads/detail?name=wro4j-runner-1.4.4-jar-with
-dependencies.jar&can=2&q=

Original issue reported on code.google.com by Kislenok...@gmail.com on 29 Mar 2012 at 4:56

GoogleCodeExporter commented 9 years ago
Ahh.. Operation System: Windows 7 32B, jre7

Original comment by Kislenok...@gmail.com on 29 Mar 2012 at 4:58

GoogleCodeExporter commented 9 years ago

Original comment by alex.obj...@gmail.com on 29 Mar 2012 at 5:19