Минимизируйте S CSS до CSS с веб-пакетом, сохраняющим структуру файлов / папок - PullRequest
1 голос
/ 29 января 2020

У меня проблемы с пониманием того, как компилировать и минимизировать мои файлы css в css, сохраняя при этом ту же структуру папок и файлов. Я использую MiniCssExtractPlugin для извлечения всего, а также style-loader, css -loader, post css -loader и sass-loader

Вот структура файла в моей папке sr c

enter image description here

app.scss содержит весь импорт. импорт из папок 1-7. Сначала у меня возникают проблемы с импортом, а затем возникают проблемы с компиляцией и минимизацией оставшихся файлов s css.

Конечная цель состоит в том, чтобы скомпилированная папка выглядела так, чтобы каждый файл был свернут и приложение было свернуто. s css связывает все импортные данные

enter image description here

Ниже приведен фрагмент кода, который у меня есть для webpack.config. js

plugins: [
        new MiniCssExtractPlugin({
            filename: 'css/[name].css',
            chunkFilename: '[id].css'
        })
    ],
    module: {
        rules: [
            {
                test: /\.(scss|css)$/,
                use: [
                    'style-loader',
                    MiniCssExtractPlugin.loader,
                    { loader: 'css-loader', options: { sourceMap: true } },
                    { loader: 'postcss-loader', options: { sourceMap: true } },
                    { loader: 'sass-loader', options: { sourceMap: true } },
                ]
            }
        ]
    },
    optimization: {
        minimizer: [new TerserJSPlugin({extractComments: false}), ],
        splitChunks: {
            cacheGroups: {
                vendor: {
                    test: /[\\/]node_modules[\\/](lodash)[\\/]/,
                    name: 'vendors',
                    chunks: 'all',
                },
            },
        },
    },

При запуске этого кода я просто получаю файл приложения. css в папке css, в который не включен импорт, и другие файлы также не включены. Может ли кто-нибудь помочь мне понять процесс, который мне нужен? Я проверил все документы для каждого загрузчика и не совсем понял, что я ищу.

Спасибо!

...