Webpack 2/3/4 support for modular-css
.
This package contains two entry points, you will need to use both in tandem for things to work!
-
modular-css-webpack/plugin
provides a webpack plugin you can use to transform imported.css
files into lookup objects while outputting CSS to disk. -
modular-css-webpack/loader
provides the file loader that does the actual transformation on files.
Usage
// webpack.config.jsvar path = CSSPlugin = ; moduleexports = entry : "./input.js" output : path : path filename : "./output.js" module : rules : test : /\.css$/ use : "modular-css-webpack/loader" plugins : css : "./output.css" json : "./output.json" );
Options
Plugin Options
css
Location to write the generated CSS file to, relative to output.path
just like output.filename
json
Location to write out the JSON mapping file to, relative to output.path
just like output.filename
Shared Options
All other options are passed to the underlying Processor
instance, see Options.
Loader Options
namedExports
By default this plugin will create both a default export and named export
s for each class in a CSS file. You can disable this by setting namedExports
to false
.
... module : rules : test : /\.css$/ use : loader : "modular-css-webpack/loader" options : namedExports : false ...