The plugin was written to transpile less files into css. The module is very
similar to other rollup less plugins (e.g., rollup-plugin-less,
rollup-plugin-less2) in that it transpiles less and either places resultant
css into a static file or injects the code in the
style tag into the header of
an html document.
The difference among the modules is in their internal implementation. The
aforementioned plugins use
await functions, which are transformed
using babel. If a developer writes a simpler ES2015 application and decides
to build it with buble instead, then the latter may not be able to use
rollup-plugin-lessify uses promises instead of asynchronous functions. As a result, the module should be equally usable with either babel or buble.
npm install rollup-plugin-lessify --save-dev
If modifying or extending the plugin, after
npm install and prior to running
npm run install-deps to setup selenium.
/* some-file.js */;
/* rollup.config.js */;entry: 'index.js'plugins:;
insert: directs the plugin whether to insert a transpiled css code into the header of an html document (default:
output: sets a pathname for a css file or a function that receives a generated css code (default:
include: specifies a minimatch pattern for the less files that are converted into css (default:
exclude: indicates a minimatch pattern to designate the files that are ignored by the plugin (default:
options: a configuration object for less transpiler