8000 kkt/packages/less-modules at master · kktjs/kkt · GitHub
[go: up one dir, main page]

Skip to content

Latest commit

 

History

History

less-modules

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

@kkt/less-modules

npm version

Use create-react-app to build react libraries. Support for regular less files and *.module.less files. This package contains a plugin for using Less with kkt.

Installation

yarn add --dev @kkt/less-modules
# or use npm if you don't have yarn yet
npm install --save-dev @kkt/less-modules

Usage

In the .kktrc.js or .kktrc.ts you created for kkt add this code:

import lessModules from '@kkt/less-modules';

export default (conf, evn, options) => {
  conf = lessModules(conf, evn, options);

  // with loaderOptions
  conf = lessModules.withLoaderOptions({
    modifyVars: {
      "@primary-color": "#1890ff",
    },
  })(config, env, options);

  return conf;
}

In package.json, add a separate npm script to build library

{
  "scripts": {
    ...
    "bundle": "kkt build --bundle",
    "bundle:min": "kkt build --bundle --mini",
    ...
  }
}

And you can now use CRA to build your library

Configurations

import lessModules from '@kkt/less-modules';

export default (conf, evn, options) => {

  // with loaderOptions
  conf = lessModules.withLoaderOptions({
    lessOptions: {
      modifyVars: {
        "@primary-color": "#1890ff",
      },
    }
  })(conf, env, options);

  return conf;
}

License

Licensed under the MIT License

0