elchininet / postcss-rtlcss-less-and-sass

Webpack configuration to use postcss-rtlcss with less and sass

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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'
                ]
            }
        ]
    }
};

About

Webpack configuration to use postcss-rtlcss with less and sass


Languages

Language:JavaScript 45.6%Language:SCSS 28.1%Language:Less 26.3%