webpack常用插件plugins

插件官网

一,HtmlWebpackPlugin

HtmlWebpackPlugin简化了HTML文件的创建,以便为你的webpack包提供服务。这对于在文件名中包含每次会随着编译而发生变化哈希的 webpack bundle 尤其有用。 你可以让插件为你生成一个HTML文件,使用lodash模板提供你自己的模板,或使用你自己的loader。
安装

npm install --save-dev html-webpack-plugin

配置

//引入HtmlWebpackPlugin插件,简单创建 HTML 文件,用于服务器访问
var HtmlWebpackPlugin = require('html-webpack-plugin');
 plugins: [new HtmlWebpackPlugin({
template:'./index.html'
})]
//index.html相当于模板

在这里插入图片描述
在这里插入图片描述

二,CleanWebpackPlugin插件

当我们使用webpack打包时,如果打包多次,不去做特殊处理,打包生成的文件中就会包含上次

打包遗留的内容,后来打出的包会有多余的内容使包变大,所以我们需要借助clean-webpack-

plugin,使用这个插件,每次打包的时候,就会自动清除webpaco.config.js中output下的文件

夹。

下载

npm install clean-webpack-plugin --save-dev

配置

//引入CleanWebpackPlugin插件,清理 /dist 文件夹
const {CleanWebpackPlugin} = require('clean-webpack-plugin');

	plugins: [
		 new CleanWebpackPlugin(),
	],

三,aotuprefixer插件

官网
Autoprefixer是一个后处理程序,不象Sass以及Stylus之类的预处理器。它适用于普通的CSS,可以实现css3代码自动补全。也可以轻松跟Sass,LESS及Stylus集成,在CSS编译前或编译后运行。
Autoprefixer 同样会清理过期的前缀

安装
autoprefixer其实是postcss提供的插件,所以要先安装postcss-loader

 npm install -D postcss-loader autoprefixer

配置

根目录创建 postcss.config.js 添加:

module.exports = {
  plugins: [
    require('autoprefixer')
  ]
}

在的WebPack你可以使用postcss-loader与autoprefixer 和其他PostCSS插件。

{
				test: /\.css$/,
				use: [{
						loader: "style-loader"
					},
					{
						loader: "css-loader"
					},
					{
						loader:"postcss-loader"
					}
				]
			},{
				test:/\.styl(us)?$/,
				use: [{
						loader: "style-loader"
					},
					{
						loader: "css-loader"
					},
					{
						loader:"postcss-loader"
					},
					{
						loader: "stylus-loader"
					}]
				}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值