Maven: <dependency> <groupId>com.moandjiezana</groupId> <artifactId>postcss-java</artifactId> <version>1.3.0</version> </dependency> Gradle: groovy implementation 'com.moandjiezana:postcss-java:1.3.0' import java.io.File; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.util.Arrays; import com.moandjiezana.css.ArraysUtil; import com.moandjiezana.css.CSSScript; import com.moandjiezana.css.Output; import com.moandjiezana.css.Stylesheet; import com.moandjiezana.css.compilers.Compiler; import com.moandjiezana.toml.Toml; import com.moandjiezana.toml.TomlTable; public class PostCSSExample { public static void main(String[] args) { try { Stylesheet stylesheet = CSSScript.load(new File("styles.css")); TomlTable options = new Toml().read(new File("postcss.config.toml")); Object[] plugins = ((TomlTable) options.get("plugins")).values().toArray(); Compiler[] compilers = ArraysUtil.cast(Compiler.class, plugins); Arrays.stream(compilers).forEach(compiler -> compiler.use()); Output output = new Output(stylesheet.getRoot(), options); output.toString(StandardCharsets.UTF_8, true); System.out.println(output); output.save(new File("output.css")); } catch (IOException e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文