less-plugin-import
less plugin for enhance @import rule
lessc usage
Install with yarn
yarn add less-plugin-import -D
Command line usage
lessc --import="defaultOption=reference" file.less file.css
Programmatic usage
const ImportPlugin = require("less-plugin-import");
const options = {
plugins: [new ImportPlugin({ defaultOption: 'reference' })],
};
less.render(css, options)
.then(...)
Options
defaultOption
Type: string
Default: once
less supports Import Options extension. once
is default behavior. use defaultOption
to modify the default behavior.
multiple keywords example: defaultOption: 'optional, reference'
.
keepReferenceImport
Type: boolean
| string
Default: false
less will replace @import
with contents, set keepReferenceImport
to true
will keep @import
when Import Options
includes reference
.
set string
type will modify ext. example: keepReferenceImport: '.wxss'
.
Testing
run the tests by running node test
You require the dev dependencies installed (which includes less)