@andyyou/log-loader

Console compile result between webpack loaders

Usage no npm install needed!

<script type="module">
  import andyyouLogLoader from 'https://cdn.skypack.dev/@andyyou/log-loader';
</script>

README

log-loader

Loader for webpack to dev and console.log compile result during development.

Usage

Add loader to module.rules

const path = require('path');

module.exports = {
  // ...
  module: {
    rules: [
      {
        test: /\.scss$/,
        use: [
          {
            loader: 'style-loader',
          },
          {
            loader: 'css-loader',
          },
          {
            loader: 'log-loader',
            options: {
              beforeMessage: 'After resolve-url-loader',
            }
          },
          {
            loader: 'resolve-url-loader',
          },
          {
            loader: 'sass-loader',
            options: {
              sourceMap: true,
            }
          }
        ],
      },
    ]
  }
}

Options

option description type default
beforeMessage show message before console result string ''
afterMessage show message after console result string ''

Testing script

// test.js
const webpack = require('webpack');
const config = require('./webpack.config');

const compiler = webpack(config);
compiler.run((err, stats) => {
  console.log('Compiled');
});
$ node test.js