【问题标题】:How to merge several css files into one in webpack 4?如何在 webpack 4 中将多个 css 文件合并为一个?
【发布时间】:2020-12-16 15:24:23
【问题描述】:

我想从几个 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: []
};

【问题讨论】:

  • 你的实际 webpack 配置是什么?

标签: css node.js webpack


【解决方案1】:

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

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

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

【讨论】:

  • 我已经尝试过使用这个站点的示例,但它不适用于 Webpack 4。官方文档建议使用 mini-css-extract-plugin。但是,我不明白如何使用这个插件来实现我的任务。
  • 你能用scss编译成css吗?
  • 您也可以放置您尝试过的代码行吗? code.luasoftware.com/tutorials/webpack/…
  • 我现在不能使用 sass。
  • :警告:由于 webpack v4,extract-text-webpack-plugin 不应该用于 css。请改用 mini-css-extract-plugin。 webpack.js.org/plugins/extract-text-webpack-plugin
猜你喜欢
  • 2013-04-13
  • 1970-01-01
  • 2018-05-17
  • 1970-01-01
  • 1970-01-01
  • 2020-11-13
  • 2017-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多