博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack4.x打包配置
阅读量:4981 次
发布时间:2019-06-12

本文共 1547 字,大约阅读时间需要 5 分钟。

很长时间没有进行webpack打包配置了,想起来都快有些忘记了,这个东西不是经常用到,只有在新建个项目的时候用到,不用官方模板,自己去动手配置的时候,有时候觉得还是有点难度。今天就想着自己动手进行配置一下,可是还是遇到坑了,折腾了一会,现在的webpack版本都4.x了,有些插件都有些改变。

今天就遇到了一个问题,打算对js里面的css进行分离。原本是把css文件引入到index.js入口文件里面和js一起打包。可是有时候也有这种要求,需要对css文件进行分离打包。这个时候就想到extract-text-webpack-plugin这个插件,可是在使用这个插件之后,webpack打包发生了报错:

 

发现原来extract-text-webpack-plugin这个插件都过时了,在webpack4.4.0版本以上的,开始用mini-css-extract-plugin这个分离css的插件了。

npm install --save-dev mini-css-extract-plugin

安装好这个插件之后,在webpack.config.js中使用:

const MiniCssExtractPlugin  = require('mini-css-extract-plugin')//css分离module: {        rules: [            {                test: /\.css$/,                use: [                    {                        loader: MiniCssExtractPlugin.loader,                    },                    "css-loader"                ]            },            {                test: /\.(png|jpg|gif)/,                use: [                    {                        loader: 'url-loader',                        options: {                            limit: 5000//如果小于则以base64位显示,大于这个则以图片路径显示                        }                    }                ]            }        ]    },    plugins: [        new MiniCssExtractPlugin({            filename: "[name].css",            chunkFilename: "[id].css"        })    ],

之后进行webpack打包,这个打包会提示你要安装webpack-cli依赖,如果没有安装这个依赖打包会报错。

打包之后dist文件下的目录结构:

分离成功。

最后分享一下mini-css-extract-plugin的链接,想好好去学习一下的可以点击https://www.npmjs.com/package/mini-css-extract-plugin进行查看。

这是我第一次玩博客,希望各位多多指教,有错的地方请帮忙指正!谢谢

转载于:https://www.cnblogs.com/zengfp/p/9555963.html

你可能感兴趣的文章
动态规划——背包问题
查看>>
mongodb 安全
查看>>
C# - JSON详解
查看>>
20145233 信息安全系统设计基础 第0周总结
查看>>
小结——居中问题的解决
查看>>
不确定宽度的块级元素的水平居中
查看>>
windows 下FFMPEG的编译方法 附2012-9-19发布的FFMPEG编译好的SDK下载
查看>>
编写类String 的构造函数、析构函数和赋值函数
查看>>
[国家集训队]礼物
查看>>
表达式,对象
查看>>
jquery获取json对象中的key小技巧
查看>>
[Leetcode]@python 98. Validate Binary Search Tree
查看>>
王者荣耀小游戏
查看>>
java 求 1!+2!+3!+....+10!的和为
查看>>
图表操作
查看>>
Jenkins持续发布解决方案
查看>>
深入理解http(二)------http的缓存机制及原理
查看>>
152. Maximum Product Subarray
查看>>
upupw : Apache Php5.5 的使用
查看>>
UBUNTU12.04下安装配置体验gnome3
查看>>