从前有匹马叫代码
心若没有栖息的地方,到哪里都是流浪
posts - 81,comments - 3,views - 22109

全局安装的webpack版本是5.51.1,webpack-cli是4.9的版本;

本来想用 extract-text-webpack-plugin 的,但是报错了,查了一下文档

发现,已经不支持新版本的webpack了,然后推荐使用 mini-css-extract-plugin

npm install -D mini-css-extract-plugin

  

然后装完了之后,再次打包,仍然报错:

// mini-css-extract-plugin Cannot find module 'webpack/lib/util/identifier'

查阅了一番资料也没查到结果,最后考虑到有可能是webpack版本过高的原因🤔,遂抱着试一试的心态降低webpack版本至5.10.0,
然后打包成功:

webpack 配置如下:

const { resolve } = require("path");

const MiniCssExtractPlugin = require("mini-css-extract-plugin");
/**
 *
 * @tips
 * loaders 的调用顺序是从右往左的
 * css-loader的minimize属性在2018年7月被移除了
 * css-loader的作用是从.css文件中读取内容
 * style-loader的作用是在网页执行JavaScript时候通过DOM操作,将style标签动态插入到head里
 * 除了在配置中使用之外,也可以直接在源码中指定使用什么Loader去处理文件;eg:require('style-loader!css-loader!./demo.css');
 */

module.exports = {
    entry: "./src/main.js",
    output: {
        filename: "bundle.js",
        path: resolve(__dirname, "./build"),
    },
    module: {
        rules: [
            {
                test: /\.css$/,
                // use: ["style-loader", "css-loader"],
                use: [MiniCssExtractPlugin.loader,'css-loader'],
            },
        ],
    },
    plugins: [
        new MiniCssExtractPlugin({
            filename:'[name]_[hash].css'
        }),
    ],
};

main.js如下:

import '../styles/main.css'

00:24:00,睡觉😪

posted on   从前有匹马叫代码  阅读(592)  评论(1编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示