glass-easel-stylesheet-compiler

The stylesheet compiler for the glass-easel project.

This tool can help:

Refer to the glass-easel project for further details.

Build

rust toolchain and wasm-pack should be globally installed.

Build WebAssembly binary:

sh wasm-pack build glass-easel-stylesheet-compiler --target nodejs --out-dir pkg-nodejs

Build binary:

sh cargo build --release

JavaScript Interface

This tool can be used in webpack, i.e. glass-easel-miniprogram-webpack-plugin .

However, if you want to call it directly, see the example below.

```js const { StyleSheetTransformer } = require('glass-easel-stylesheet-compiler')

// convert a CSS file const rpxRatio = 750 const sst = new StyleSheetTransformer(PATH, CONTENT, CLASS_PREFIX, rpxRatio)

// get the CSS output const ss = sst.getContent()

// get the source map if needed sst.toSourceMap()

// free it if the source map is not required sst.free() ```