Loader webpack for export globally stylus var
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Stylus Webpack Loader

Expose your stylus variable globally to your app. Used and build for my personal website PBRT


With React and inline CSS, the UI Kit needs to be stored in JS files. Most of the case, you already get one written with one of the CSS Preprocessor such as Stylus or Sass. This imply you need to create and maintain two UI kit written in differents langages. This loader enable you to access to your Stylus Var in JS globally in your app.

## Installation

npm i git+https://git@github.com/PBRT/stylus-export-loader.git


In your webpack.config.js add UI: '!stylus-export-loader!' + path.resolve(__dirname, './path/to/your/variables.styl') Used in the WebpackPluginProvideryour will have access to the ``ÙI```object everywhere in your app.

How it's work

The loader take the path of your file in parameter. It will parse all the Stylus file, detect the variables and do two things. First , it will wrote them in a JS file as an object located in the same path as your stylus file (enabling to you check the camelCase synthax). Secondly, it will put the same object in the UI one, which is exposed globally thanks to the WebpackPluginProvider. You can acess to your variables this way ``backgroundColor: UI.lightRed```


Write test, enable file writting options, support Sass