Closed GoogleCodeExporter closed 9 years ago
Less to CSS is now more coupled with the rest of the library, and requires some
setup and initialization.
We created a wrapper to properly initialize it
public class LessCompilerWro4jImpl implements LessCompiler, InitializingBean {
private LessCssProcessor processor;
@Override
public String compile(String lessCode) {
StringWriter css = new StringWriter();
try {
processor.process(new StringReader(lessCode), css);
} catch (Exception e) {
throw new RuntimeException(e);
}
return css.toString();
}
@Override
public void afterPropertiesSet() throws Exception {
Context.set(Context.standaloneContext());
try {
StandaloneWroManagerFactory wroManagerFactory = new StandaloneWroManagerFactory();
Injector injector = InjectorBuilder.create(wroManagerFactory).build();
processor = new LessCssProcessor();
injector.inject(processor);
} finally {
Context.unset();
}
}
}
Let us know if NPE problem is fixed or there is a better way around it.
Original comment by li...@atypon.com
on 10 May 2013 at 11:25
The workaround is to use either NodeLessCssProcessor or RhinoLessCssProcessor
explicitely.
Original comment by alex.obj...@gmail.com
on 11 May 2013 at 5:41
Fixed in branch 1.7.x
Original comment by alex.obj...@gmail.com
on 31 Jan 2014 at 3:00
Issue 852 has been merged into this issue.
Original comment by alex.obj...@gmail.com
on 24 Feb 2014 at 10:22
Issue 852 has been merged into this issue.
Original comment by alex.obj...@gmail.com
on 24 Feb 2014 at 10:23
Original issue reported on code.google.com by
li...@atypon.com
on 10 May 2013 at 5:57