账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    webpack4.x CSS重复打包问题
    27
    0

    例子: a.js 引入a.css require b.js,b.js引入b.css 打包时a.css里面竟然包含了b.css内容,怎么回事?下面是我的webpack.config.js 配置 ,不知道哪里有问题,请大佬指点

    const path = require('path');
    const htmlWebpackPlugin = require('html-webpack-plugin');
    const cleanWebpackPlugin = require('clean-webpack-plugin');
    const MiniCssExtractPlugin = require("mini-css-extract-plugin");
    
    
    var getHtmlConfig = function (filename,title) {
        return {
            template:'./src/' + filename + '/'+ filename + '.html',
            filename: filename + '.html',
            title:title,
            hash:true,
            chunks:[filename]
        }
    }
    module.exports = {
        entry: {
            index:'./src/index/index.js',
            test:'./src/test/test.js'
        },
        output: {
            filename: './js/[name].bundle.js',
            path: path.resolve(__dirname,'dist'),
        },
        devServer:{
            contentBase: './dist'
        },
        plugins: [
            new htmlWebpackPlugin(getHtmlConfig("index",'index')),
            new htmlWebpackPlugin(getHtmlConfig("test",'test')),
            new cleanWebpackPlugin(['dist']),
            new MiniCssExtractPlugin({
                filename: "./css/[name].css",
                chunkFilename: "[id].css"
            })
        ],
        module:{
            rules:[
                {
                    test: /\.css$/,
                    use: [
                        MiniCssExtractPlugin.loader,
                        {
                            loader: "css-loader",
                            options: {
                              minimize: true
                            }
                        },
                    ]
                },
                {
                    test:/\.(png|svg|jpg|gif)$/,
                    use:[
                        'file-loader'
                    ]
                },
                {
                    test: /\.(woff|woff2|eot|ttf|otf)$/,
                    use:[
                        'file-loader'
                    ]
                }
            ]
        }
    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部