Webpack: после сборки подхватываются стили для тегов, но не для классов

Пытаюсь создать простую страничку-баннер, но по итогам сборки не подхватываются нужные стили. Если указывать их для тегов

  div {
     background:red;
     }

то подхватываются, а для классов

.container {
 background:red;
 }

не работает... Нашла похожую тему https://translated.turbopages.org/proxy_u/en-ru.ru.f89b6a0d-63bed1e2-167cf029-74722d776562/https/stackoverflow.com/questions/54593484/css-configuration-in-webpack-not-detecting-class-styles-but-detects-element-styl но в моем случае не используется css modules и решение неактуально.

Мой webpack.conf:

const ieConfThree = {
    entry: {
        arm: path.resolve(__dirname, 'IE/index.js'),
    },
    target: ['web', 'es5'],
output: {
    filename: '[name].[contenthash].ie.bundle.js',
    path: path.resolve(__dirname, 'ISU/dist'),
    publicPath: '/dist/',
},

module: {
    rules: [
        { test: /\.html$/i, loader: 'html-loader' },
        {
            test: /\.js$/,
            include: [path.resolve(__dirname, 'IE')],
    
            use: [
                {
                    loader: 'babel-loader',
                    options: {
                        presets: [
                            [
                                '@babel/preset-env',
                            ],
                        ],
                    },
                },
            ],
        },

        {
            test: /\.s?css$/,
            use: [
                {
                    loader: MiniCssExtractPlugin.loader,
                    options: {
                        publicPath: './',
                    },
                },
                {
                    loader: 'css-loader',
                    options: {
                        sourceMap: true,
                    },
                },
                {
                    loader: 'postcss-loader',
                },
            ],
        },

        {
            test: /\.ico|\.png|\.gif|\.svg|\.jpg($|\?)/,
            generator: {
                filename: 'images/[name][ext][query]',
            },
            type: 'asset/resource',
        },
    ],
},

plugins: [
    new HtmlWebpackPlugin({
        title: 'АС ИСУ',
        template: path.resolve(__dirname, 'IE/ieMock.html'),
        filename: path.resolve(__dirname, 'ISU/IENotSupport.html'),
    }),
    new MiniCssExtractPlugin({ filename: '[name].[contenthash].css' }),
],

};

    module.exports = [ieConfThree];

Мои html и css файлы:

.ie-support-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    background: #00A698;
    border: black;
}

.ie-support-container__el {
   padding: 40px;
    background: #00A698;
}
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html" lang="en">
<base href="/">
<head>
    <title>Title</title>
    <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
</head>
<body>
<main>

<div class="ie-support-container">
    <div class="ie-support-container__el">
        <h1>
           Internet Explorer
        </h1>
        <p>
           !!!!
        </p>
    </div>

    <div class="ie-support-container__el">
    <div class="browser_label">
        <img src='./images/Browser.svg' />
        <span>Browse</span>
    </div>
    <div class="browser_label">
        <img src='./images/Browser.svg' />
        <span>Browse2</span>
    </div>

</div>
</div>

</main>
</body>
</html>

В чем может быть ошибка?


Ответы (0 шт):