Skip to content

Files

Latest commit

Jun 26, 2025
549b5e2 · Jun 26, 2025

History

History

webpack5-load-themed-styles-loader

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 19, 2023
Mar 4, 2025
Jul 26, 2024
Jun 21, 2025
Jun 21, 2025
Jan 11, 2023
Jan 11, 2023
Jun 26, 2025
Jun 26, 2025
Sep 19, 2023

README.md

@microsoft/webpack5-load-themed-styles-loader

Installation

npm install @microsoft/webpack5-load-themed-styles-loader --save-dev

Overview

This simple Webpack loader that wraps the loading of CSS in script equivalent to require("@microsoft/load-themed-styles").loadStyles( /* css text */ ). It is designed to be a replacement for style-loader.

Usage

Documentation: Using loaders

This loader is designed to be used in conjunction with css-loader.

var css = require("@microsoft/webpack5-load-themed-styles-loader!css!./file.css");
// => returns css code from file.css, uses load-themed-styles to load the CSS on the page.

Example config

        use: [
          {
            loader: "@microsoft/webpack5-load-themed-styles-loader",  // creates style nodes from JS strings
            options: {
              async: false
            }
          },
          {
            loader: "css-loader", // translates CSS into CommonJS
            options: {
              modules: true,
              importLoaders: 2,
              localIdentName: '[name]_[local]_[hash:base64:5]',
              minimize: false
            }
          },
          {
            loader: 'postcss-loader',
            options: {
              plugins: function () {
                return [
                  require('autoprefixer')
                ];
              }
            }
          },
          {
            loader: "sass-loader",
          }
        ]

Options

async (boolean, defaults to false)

By default, @microsoft/load-themed-styles loads styles synchronously. This can have adverse performance effects if many styles are loaded in quick succession. If the async option is set to true, the loadStyles function is called with the second parameter set to true, directing the function to debounce style loading causing fewer changes to the DOM.

Links

@microsoft/webpack5-load-themed-styles-loader is part of the Rush Stack family of projects.