private static void customCssLocationExample2() throws Less4jException { File cssFile = new File("dist/sampleInput.css").getAbsoluteFile(); Configuration configuration = new Configuration(); configuration.setCssResultLocation(cssFile); URI uri = (new File("src/sampleInput.less")).toURI(); StringSource lessSource = new StringSource(".class { margin: 1 1 1 1; }", "sampleInput.less", uri); LessCompiler compiler = new DefaultLessCompiler(); CompilationResult compilationResult = compiler.compile(lessSource, configuration); System.out.println(compilationResult.getCss()); System.out.println(compilationResult.getSourceMap()); }
private static void customCssLocationExample1() throws Less4jException { File inputLessFile = createFile("src/sampleInput.less", ".class { margin: 1 1 1 1; }"); File lessFile = new File("src/sampleInput.less").getAbsoluteFile(); File cssFile = new File("dist/sampleInput.css").getAbsoluteFile(); Configuration configuration = new Configuration(); configuration.setCssResultLocation(cssFile); LessCompiler compiler = new DefaultLessCompiler(); CompilationResult compilationResult = compiler.compile(lessFile, configuration); System.out.println(compilationResult.getCss()); System.out.println(compilationResult.getSourceMap()); deleteFile(inputLessFile); }
private LessCompiler.Configuration createConfiguration(File cssOutut) { LessCompiler.Configuration configuration = new LessCompiler.Configuration(); configuration.setCssResultLocation(new LessSource.FileSource(cssOutut)); configuration.setCompressing(compress); return configuration; }
private CompilationResult compile(File lessFile, File cssFile, boolean generateSourceMap, boolean isCompressing, boolean ieCompatibility) throws Less4jException { Configuration configuration = new Configuration(); configuration.setCssResultLocation(cssFile); configuration.setCompressing(isCompressing); configuration.setIeCompatibility(ieCompatibility); configuration.getSourceMapConfiguration().setLinkSourceMap(generateSourceMap && cssFile != null); DefaultLessCompiler compiler = new DefaultLessCompiler(); return compiler.compile(lessFile, configuration); }