3-2 webpack4插件-提取分离css单独打包

webpack提取分离css单独打包

就是将所有的入口 chunk(entry chunks)中引用的 css,移动到独立分离的CSS文件,如下图所示:
在这里插入图片描述
需要使用extract-text-webpack-plugin(旧版)插件或者mini-css-extract-plugin(新版)插件。

一.extract-text-webpack-plugin插件
具体步骤:

1.安装依赖
打开终端,进入到项目文件夹路径,输入命令cnpm install --save-dev extract-text-webpack-plugin@next
2.配置webpack.config.js文件
首先需要引入html-webpack-plugin插件,代码如下:

const ExtractTextPlugin = require('extract-text-webpack-plugin');

3.在module.exports = {}里的module里的rules里写配置:

{
	test:/\.css$/,
	use:ExtractTextPlugin.extract({
	//fallback:编译后用什么loader来提取css文件
		fallback:"style-loader",
		use:"css-loader"
	})
},

在module.exports = {}里的plugins里写配置:

//可以打包在一个文件夹内
new ExtractTextPlugin("./css/index.css"),

4.在终端输入npm run dev进行打包。

二.mini-css-extract-plugin插件

1.安装依赖
打开终端,进入到项目文件夹路径,输入命令cnpm install --save-dev mini-css-extract-plugin
2.配置webpack.config.js文件
首先需要引入html-webpack-plugin插件,代码如下:

const MiniCssExtractPlugin = require('mini-css-extract-plugin');

3.在module.exports = {}里的module里的rules里写配置:

{
	test:/\.css$/,
	use:[MiniCssExtractPlugin.loader,'css-loader']
},

在module.exports = {}里的plugins里写配置:

//可以打包在一个文件夹内
new MiniCssExtractPlugin({
			filename:"./css/index.css"
		}),

4.在终端输入npm run dev进行打包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值