首页 > 解决方案 > 如何在 webpack 4 中将多个 css 文件合并为一个?

问题描述

我想从几个 css 文件组成一个 main.css 文件。我怎样才能使用 webpack 4 做到这一点?

在此处输入图像描述

这是我的 webpack.config.js:


const path = require('path');


module.exports = {
    entry: path.resolve(__dirname, 'public/app.js'),
    output: {
        path: path.resolve(__dirname, 'public'),
        filename: 'app.bundle.js'
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        presets: ['@babel/preset-env'],
                        plugins: ['@babel/plugin-proposal-class-properties']
                    }
                }
            }
        ]
    },
    plugins: []
};

标签: cssnode.jswebpack

解决方案


Webpack 有一些很棒的工具可用于将文件合并为一个,我建议您使用 .scss 文件并将它们合并到 css 文件中。但是,这是您自己的首选问题。

请查看此插件以将多个 css 文件合并为一个。 https://github.com/oklas/merge-webpack-plugin

在这篇文章中也可以找到更好的理解:https ://medium.com/trabe/multiple-css-bundles-with-webpack-75f263095f09


推荐阅读