Skip to content

Latest commit

 

History

History
68 lines (60 loc) · 1.82 KB

README.md

File metadata and controls

68 lines (60 loc) · 1.82 KB

Webpack configurations to use postcss-rtlcss plugin with Less and Sass

These are minimum Webpack configurations to use postcss-rtlcss plugin with Less and Sass

Using Less

const postcssRTLCSS = require('postcss-rtlcss');

module.exports = {
    ... // other webpack configurations
    module: {
        rules: [
            {
                test: /\.less$/,
                use: [
                    ... // other loaders
                    {
                        loader: 'postcss-loader',
                        options: {
                            postcssOptions: {
                                plugins: [
                                    postcssRTLCSS()
                                ]
                            }
                        }
                    },
                    // Less loader must come before postcss-loader
                    'less-loader'
                ]
            }
        ]
    }
};

Using Sass

const postcssRTLCSS = require('postcss-rtlcss');

module.exports = {
    ... // other webpack configurations
    module: {
        rules: [
            {
                test: /\.s(c|a)ss$/,
                use: [
                    ... // other loaders
                    {
                        loader: 'postcss-loader',
                        options: {
                            postcssOptions: {
                                plugins: [
                                    postcssRTLCSS()
                                ]
                            }
                        }
                    },
                    // Sass loader must come before postcss-loader
                    'sass-loader'
                ]
            }
        ]
    }
};