This package has been deprecated

Author message:

Renamed to @modular-css/webpack

modular-css-webpack

15.0.0 • Public • Published

modular-css-webpack NPM Version NPM License NPM Downloads

Gitter

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!

  1. modular-css-webpack/plugin provides a webpack plugin you can use to transform imported .css files into lookup objects while outputting CSS to disk.

  2. modular-css-webpack/loader provides the file loader that does the actual transformation on files.

Usage

// webpack.config.js
var path = require("path"),
    
    CSSPlugin = require("modular-css-webpack/plugin");
 
module.exports = {
    entry   : "./input.js",
    output  : {
        path : path.resolve(__dirname, "dist"),
        filename : "./output.js"
    },
    module : {
        rules : [{
            test : /\.css$/,
            use  : "modular-css-webpack/loader"
        }]
    },
    plugins : [
        new CSSPlugin({
            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 exports 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
                }
            }
        }]
    },
...

Package Sidebar

Install

npm i modular-css-webpack

Weekly Downloads

1

Version

15.0.0

License

MIT

Unpacked Size

15.8 kB

Total Files

6

Last publish

Collaborators

  • tivac