fake-style-loaderdeprecated

Like style-loader in modules mode, but can be used on server

Usage no npm install needed!

<script type="module">
  import fakeStyleLoader from 'https://cdn.skypack.dev/fake-style-loader';
</script>

README

fake-style-loader

This works similar to style-loader, except it can be used on the server.

Usage

// in webpack config loaders, for server bundle
{ test: /\.css$/, loader: 'fake-style!css?modules' },

// in webpack config loaders, for client bundle (unrelated to this plugin)
{ test: /\.css$/, loader: 'style!css?modules' },
var styles = require('./some-file.css')

console.log(styles)
// returns
// {
//   heading: '.XYZABC123',
//   ...
//   source: '.heading { color: blue; }'
// }

The classnames are returned, just like when using the style-loader and the css-loader in modules mode. As an added bonus the returned object contains a source property which contains the CSS source code after it has went through css-loader. As an example, this css source can be inlined into the HTML response on the server.